summaryrefslogtreecommitdiff
path: root/libcpu
AgeCommit message (Collapse)Author
2017-07-17add context_gcc.szhangjun
2017-02-06Add libcpu/arm/am335x/context_iar.S filezchong-cht
2016-06-15flush cache after exception code installkontais
2016-05-20[BSP] Update VFP code in armv6.Bernard Xiong
committed by FH.
2016-05-20[BSP] Enable VFP.Bernard Xiong
committed by FH.
2016-04-24[BSP] Add BSP for Ingenic X1000 CPUBernard Xiong
2016-04-19start exception by chinesebearchinesebear
2016-04-18[BSP] Add fh8620 bsp from Shanghai Fullhan Microelectronics Co., Ltd.Bernard Xiong
FH8620 BSP Copyright (c) 2016 Shanghai Fullhan Microelectronics Co., Ltd. All rights reserved
2015-11-11 Add iar compiler support for am335x.zchong_cht
2015-09-24[BSP] update stm32f7-discoBernard Xiong
code cleanup.
2015-09-15[BSP] fix x86 bsp compiling issueBernard Xiong
2015-09-04Add the license.weety
2015-09-04Add dm365 porting.weety
2015-08-07[bsp]add the stm32f74x bsp.nongxiaoming
2015-07-09chinesebear add bsp & libcpuchinesebear
2015-06-05Align thread stack to 8 byte.aozima
2015-06-04implement __user_initial_stackheapaozima
2015-06-04Align stack address to 8 byte.aozima
2015-05-22fixed assembly warnings.aozima
2015-05-13fixed assembly warnings.aozima
2015-05-11[libcpu][am335x] Fix the booting failure when enabling MMUAdrian Huang
Since the 16 domains are configured as the client domains in mmu_setttbase(), a Permission fault is generated if the XN bit (Execute-never) is set in the short-descriptor translation table (for section and supersection). This leads to the booting failure when enabling MMU for beagleboard bsp. Here is log: ---------------------------------------------------------------- SD/MMC found on device 0 reading uEnv.txt 117 bytes read in 3 ms (38.1 KiB/s) Loaded environment from uEnv.txt Importing environment from mmc ... Running uenvcmd ... reading rtthread.bin 162624 bytes read in 24 ms (6.5 MiB/s) \## Starting application at 0x80200000 ... ---------------------------------------------------------------- This commit removes the XN bit configuration in the section of the short-descriptor translation table. The OS can be booted successfully with applying this commit.
2015-05-04[libcpu][arm926] Optimize irq trap code.ardafu
2015-04-22[libcpu][arm926] Optimize codeardafu
1. Combine code for IAR and GCC in file mmu.c and cpuport.c 2. Remove remap code in start_xxx.S. User should config MMU to map vector table to visual address 0x0
2015-04-16[libcpu][arm926] Remove unused SPSR register PUSH/POP when os switch thread.ardafu
2015-04-16[libcpu][arm926] Define vector table start at BSP/{board}/platform/ assemble ↵ardafu
INC files.
2015-04-151. [bsp][sam9260] Fix the bug that auto reset after boot 20s. Disable ↵ardafu
watchdog in rt_lovel_level_init function. 2. [bsp][sam9260] Modify SCONS scripts to support IAR tool chain. 3. [bsp][sam9260] Move link strips in to folder link_scripts. 4. [libcpu][arm926] Add copy right to source file and format code.
2015-04-141. [cpu] split ARM926 cpu code from AT91SAM9260 BSPardafu
2015-03-09Fix compile warning:Bright Pan
..\..\libcpu\arm\cortex-m3\context_rvds.S(207): warning: A1581W: Added 2 bytes of padding at address 0xd6
2014-11-12support rx62nlimxuzheng
2014-09-20Merge pull request #2 from RT-Thread/master陈豪
sync
2014-09-11[libcpu] Add builtin ffs implementation for Cortex-M4.bernard
2014-08-18mips/loongson_1b: format codeGrissiom
2014-08-18mips/loongson_1b: install NULL handler is OKGrissiom
2014-08-18mips/loongson_1b: fix rt_interrupt_dispatchGrissiom
2014-08-12[libcpu]am335x edit vector陈豪
vector_undef and vector_dabt
2014-07-31Fix some spell error;aozima
2014-07-12[bsp] Remove none-released portingBernard Xiong
2014-06-27bsp: add zynq7000Grissiom
2014-04-08[bsp/rva8] enable group{0,1} interrupt forwarding in gic initializationGrissiom
When RT-Thread is running stand alone, it forgot to enable the distributor of GIC.
2014-04-08[libcpu/arm] remove useless cpsr updating in rt_hw_context_switch_toGrissiom
This piece of code will enable the interrupt early before switching to the first thread. Although it is harmless, but not prefect.
2014-04-03[vmm] add realview-pb-a8 VMM supportGrissiom
2014-01-11add CM_PER_UARTx_CLKCTRLRTsien
2013-11-17cortex-r4: use byte to allocate the stackGrissiom
Unit of "byte" is more intuitive than "long".
2013-11-17cortex-r4: let svc mode reuse the stack of IRQ on startupGrissiom
As the svc stack is the stack of threads, there is no need to allocate a separate stack for the startup. Reuse the IRQ stack should be OK. Tested on rm48 board.
2013-11-04Fix hardfault bug for gcc portBright Pan
for 2013-02-20 aozima commmit "port for gcc", but the commit is not tested,and the kernel is breakdown in context_gcc.S, the file is a copy from cortex-m3,but not port for cortex-m0, so i complete this port for aozima, test it in stm32f0discovery board , and it works fine.
2013-10-20cortex-r4: dump register on trapsGrissiom
We could not handle any traps except IRQ/FIQ.
2013-10-20cortex-r4: remove RM48x50.h and add armv7.hGrissiom
2013-10-20rm48: move some asm file to libcpuGrissiom
2013-10-20rm48x50: add GCC supportGrissiom
2013-09-22Delete SConscriptBernard Xiong