-
Notifications
You must be signed in to change notification settings - Fork 630
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
some bug fix and improvement #26
base: master
Are you sure you want to change the base?
Commits on Oct 22, 2014
-
[arm64] fix minor issue in the interrupt function
1.don't update F bit in arch_[dis|en]able_ints 2.get interrupt flag through daif instead of cspr Change-Id: I1dbbe9493e1036a25095226f44607a5e3d62aaab Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3786c9e - Browse repository at this point
Copy the full SHA 3786c9eView commit details -
[arm64] implement fiq arch function
Change-Id: Iecbb55c13f00ea8eacf0db74112df6889a71d444 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 97f625e - Browse repository at this point
Copy the full SHA 97f625eView commit details -
[arm64] always use gcc builtin atomic operation
and remove the inline assemble code because they can't build with a64 Change-Id: Ia2ada6ab5c670ba97fd6260b7085e068d282417e Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 87d0bf0 - Browse repository at this point
Copy the full SHA 87d0bf0View commit details
Commits on Oct 23, 2014
-
[arm] don't use strexeq which is arm only inst in atomic_cmpxchg
because atomic_cmpxchg may inline in the thumb compiler environment Change-Id: Ifc424327211859662866022c1a9dec30618f72e6 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 25f84f6 - Browse repository at this point
Copy the full SHA 25f84f6View commit details -
[kernel] move spinlock out of arch/arm/include/arch/arch_ops.h
because spinlock could implement in all supported arch Signed-off-by: Xiang Xiao <[email protected]> Change-Id: Icfb0bfbd569320cc6b3f4dc13b39f73a45ae1f92
Configuration menu - View commit details
-
Copy full SHA for a05d6c5 - Browse repository at this point
Copy the full SHA a05d6c5View commit details -
[arm_gic] remove arm 32bit specific code
so the same driver could work on both 32bit and 64bit platform Change-Id: I6955300ee40e43a3dbc853cd24328ceb94657468 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 144dc4d - Browse repository at this point
Copy the full SHA 144dc4dView commit details
Commits on Oct 26, 2014
-
[arm64] fix minor issue in the interrupt function
1.don't update F bit in arch_[dis|en]able_ints 2.get interrupt flag through daif instead of cspr Change-Id: I1dbbe9493e1036a25095226f44607a5e3d62aaab Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dbbc331 - Browse repository at this point
Copy the full SHA dbbc331View commit details -
[arm64] implement fiq arch function
Change-Id: Iecbb55c13f00ea8eacf0db74112df6889a71d444 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 251ce80 - Browse repository at this point
Copy the full SHA 251ce80View commit details -
[arm64] always use gcc builtin atomic operation
and remove the inline assemble code because they can't build with a64 Change-Id: Ia2ada6ab5c670ba97fd6260b7085e068d282417e Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fb61b20 - Browse repository at this point
Copy the full SHA fb61b20View commit details -
[arm] don't use strexeq which is arm only inst in atomic_cmpxchg
because atomic_cmpxchg may inline in the thumb compiler environment Change-Id: Ifc424327211859662866022c1a9dec30618f72e6 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e7d8ba9 - Browse repository at this point
Copy the full SHA e7d8ba9View commit details -
[kernel] move spinlock out of arch/arm/include/arch/arch_ops.h
because spinlock could implement in all supported arch Signed-off-by: Xiang Xiao <[email protected]> Change-Id: Icfb0bfbd569320cc6b3f4dc13b39f73a45ae1f92
Configuration menu - View commit details
-
Copy full SHA for a3c1cf3 - Browse repository at this point
Copy the full SHA a3c1cf3View commit details -
[arm_gic] remove arm 32bit specific code
so the same driver could work on both 32bit and 64bit platform Change-Id: I6955300ee40e43a3dbc853cd24328ceb94657468 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0f60ee8 - Browse repository at this point
Copy the full SHA 0f60ee8View commit details -
Revert "[app][aboot] remove some old Google code that hasn't been use…
…d in a while" Bring back the aboot support again. This reverts commit 8c68071. Signed-off-by: Xiang Xiao <[email protected]> Conflicts: include/lib/ptable.h lib/ptable/ptable.c lib/ptable/rules.mk Change-Id: I2f0ea48410d75d53f29fd4f2e0fcd7b4194572ea
Configuration menu - View commit details
-
Copy full SHA for 436c0de - Browse repository at this point
Copy the full SHA 436c0deView commit details -
[lib][partition] put partition related code into one folder
so the code organization more clearer: 1.move lib/partition to lib/partition/mbr 2.move lib/ptable to lib/partition/ptable 3.update rules.mk to pointer the new location Change-Id: I0d173acc7bacd23c890caffbf4049e9fe91fa31c Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3373133 - Browse repository at this point
Copy the full SHA 3373133View commit details -
[lib][ptable] support access table entry by index
Change-Id: I8e5fc9c7d1ce9364d7926e901f0f42a73fa8ab01 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1a22e1d - Browse repository at this point
Copy the full SHA 1a22e1dView commit details -
[app][aboot] port to the new ptable interface
Change-Id: Ia681906e2aa7f428b6eb7a5d3825b18daaf46faa Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7e8cec0 - Browse repository at this point
Copy the full SHA 7e8cec0View commit details -
[time] support mdelay and udelay function
Change-Id: Iaddec5e8c87d24f2d9490ea0e483c8a439609d2d Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5519935 - Browse repository at this point
Copy the full SHA 5519935View commit details -
provide linux-style read[w|b]()/write[w|b]() in reg.h
Change-Id: I1ed607a9703e9e19ce78b0b27dd4ddeaf86bad59 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8703775 - Browse repository at this point
Copy the full SHA 8703775View commit details -
[vm] add vaddr_to_paddr function
and make paddr_to_kvaddr/vaddr_to_paddr is callable even without vm Change-Id: I8e2e670e93ae9afc04dd8d0ef3ae4fa5982d6564 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 46a8618 - Browse repository at this point
Copy the full SHA 46a8618View commit details -
[arch] move the common code from arch_chain_load to chain_load
and support chain_load for the no vm case Change-Id: Idbdb40b39b98c7fb80ed4b4d1ac0efb0171875f8 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 13e43e3 - Browse repository at this point
Copy the full SHA 13e43e3View commit details -
[arch] support chain_load with arguments(max 4)
arch specified code need pass these arguments to the entry pointer with the suitable approach Change-Id: I1204b87de9b81ee81526b402a20eeef2774e5774 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d3b4bfc - Browse repository at this point
Copy the full SHA d3b4bfcView commit details -
[vm] remove __MMU_INITIAL_MAPPING_XXXX_OFFSET and related STATIC_ASSERT
because these definition isn't suitable for 64bit cpu and make compiler error Change-Id: Ic896b62b5545e89b52324a49c03430aae73f9cb7 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2c3fdcc - Browse repository at this point
Copy the full SHA 2c3fdccView commit details -
[app][aboot] ensure aboot work well for no identity mapping
by replace pointer cast with paddr_to_kvaddr/vaddr_to_paddr/chain_load3 and get the address from boot image header instead of the hardcode value Change-Id: I5b9ce69ca2d23997948631f2b5807d24762b1cc2 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e9789e0 - Browse repository at this point
Copy the full SHA e9789e0View commit details -
[arch][arm] don't change V bit for pre armv7
because VBAR just exist on armv7 and replace KERNEL_BASE with _start since KERNEL_BASE isn't defined when WITH_KERNEL_VM=0 Change-Id: Ic2496fe9de901564975142073121ee540972c00a Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d2a62c9 - Browse repository at this point
Copy the full SHA d2a62c9View commit details -
[arch][arm] make WITH_KERNEL_VM selectable
and turn on WITH_KERNEL_VM by default Change-Id: I64e8f157e8fda223bc25de4735828b37e3a88151 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d54159d - Browse repository at this point
Copy the full SHA d54159dView commit details -
[arch][arm] support compile cortex-a7
Change-Id: I6fe3a7fa5750c0d4397f4764fbd6edf4c40cd80e Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 128c5e5 - Browse repository at this point
Copy the full SHA 128c5e5View commit details -
[lib][heap] heap_grow reduce grow size when memory nearly exhaust
Change-Id: I2421b536d11c043e9d07ef23638a02652ddda6da Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 212f5a8 - Browse repository at this point
Copy the full SHA 212f5a8View commit details -
[lib][heap] fill the delayed free block with FREE_FILL
and don't fill the alloced block from pmm_alloc_kpages Change-Id: Ic879f1e1d7159cf87b37f553e30d2c654ddcc509 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1a6d9d6 - Browse repository at this point
Copy the full SHA 1a6d9d6View commit details -
[lib][heap] make the heap usable as soon as possible
now the heap could be used even in the early init phase and replace boot allocator with the heap Change-Id: If9af3912b8685498218dc23ac899758f43f787fa Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a8c679f - Browse repository at this point
Copy the full SHA a8c679fView commit details -
[arch][arm] ARM_CPU support cortex-a7-neon and cortex-a8-neon
so the platform could decide whether enable vfp/neon per needed Change-Id: Ia922efaae556e95701383a1c4184a69e4891eddc Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6dd1432 - Browse repository at this point
Copy the full SHA 6dd1432View commit details -
[dev] define device_class for each class
to standardize the class name Change-Id: I742090d06a999b3b851f8b1a76d1599c45657f91 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7940351 - Browse repository at this point
Copy the full SHA 7940351View commit details -
[dev] device driver support the init order
Change-Id: I2147b841a5d0671c74224bad70a3c80eb563cb73 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4a1420c - Browse repository at this point
Copy the full SHA 4a1420cView commit details -
[dev] add device_find for dynamic device search
which is companion with device_get_by_name(compile time) Change-Id: I0d642caf4d5c3958cf189cb4da6b1eb1076208af Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 32c61d5 - Browse repository at this point
Copy the full SHA 32c61d5View commit details -
[dev] add the generic 16550 uart driver
Change-Id: I5449ecccea9c344d9d9dd9c74c32495c460780a9 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for eff3731 - Browse repository at this point
Copy the full SHA eff3731View commit details -
[dev][timer][arm_generic] fix fixed_point.h can't find compiler error
and disable local trace Change-Id: I2b1a397481385e510b1255044686c624bec1f81e Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6fb5802 - Browse repository at this point
Copy the full SHA 6fb5802View commit details -
[dev][timer][arm_generic] add arm_generic_timer_init_freq
so platform could pass in the frequency if needed Change-Id: Icbe8de0e66eeb7e884dbda3c7df343d4d1b1357c Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5b112f3 - Browse repository at this point
Copy the full SHA 5b112f3View commit details -
[lib][sysparam] add sysparam_add_nosave function
the caller can decide whether save sysparam to block device Change-Id: I70c206d2ff2794b2163603aedf3528969c85bd57 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5efcb33 - Browse repository at this point
Copy the full SHA 5efcb33View commit details -
[app][aboot] implement cmd_getvar base on sysparam
the platform/target could extend fastboot variable more easier Change-Id: I927b0bc6c2efaf8d13c741955c81d7fcf9cb1859 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1921230 - Browse repository at this point
Copy the full SHA 1921230View commit details -
[vm] allocate vm_page array from self when heap exhaust
do this only for already mapped arena(PMM_ARENA_FLAG_KMAP) Change-Id: I0baa6cbe0aab0525d9b5c37674119379cb989cde Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1d59d43 - Browse repository at this point
Copy the full SHA 1d59d43View commit details -
[vm] fix address calculation beyond 4G issue
Change-Id: Ic37b00bf63e50bfee5847b2bdda9577d00d3844d Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c7c2e2d - Browse repository at this point
Copy the full SHA c7c2e2dView commit details -
[dev] add device_init_range to init device in [first, last]
and extend fini funtion in the same way Change-Id: Ic0ba2fb8f4e37b64a8518d03ba62ea69b62319e2 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f79ab98 - Browse repository at this point
Copy the full SHA f79ab98View commit details -
[dev][16550] add reserved state in config structure
and automatically call uart_init if not yet, so the debug message could output at the very early stage. Change-Id: Id704ac6d827b3b697cc40765786844a872a5f451 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 32f7b94 - Browse repository at this point
Copy the full SHA 32f7b94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 450fe80 - Browse repository at this point
Copy the full SHA 450fe80View commit details
Commits on Oct 30, 2014
-
[dev] move dev to next for each loop in device_find
Change-Id: I792623ca1486071a15c3373fac10cf24dde0c869 Signed-off-by: Xiang Xiao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9be54e0 - Browse repository at this point
Copy the full SHA 9be54e0View commit details