Changeset 1b20da0 in mainline for kernel/arch/arm32/src
- Timestamp:
- 2018-02-28T17:52:03Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3061bc1
- Parents:
- df6ded8
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:26:03)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:52:03)
- Location:
- kernel/arch/arm32/src
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/arm32/src/atomic.c
rdf6ded8 r1b20da0 46 46 void * __sync_val_compare_and_swap_4(void **ptr, void *expected, void *new_val) 47 47 { 48 /* 48 /* 49 49 * Using an interrupt disabling spinlock might still lead to deadlock 50 50 * if CAS() is used in an exception handler. Eg. if a CAS() results -
kernel/arch/arm32/src/context.S
rdf6ded8 r1b20da0 29 29 #include <abi/asmtool.h> 30 30 31 .text 31 .text 32 32 33 33 FUNCTION_BEGIN(context_save_arch) -
kernel/arch/arm32/src/exc_handler.S
rdf6ded8 r1b20da0 29 29 #include <abi/asmtool.h> 30 30 31 .text 31 .text 32 32 33 33 # Switches to kernel stack and saves all registers there. -
kernel/arch/arm32/src/interrupt.c
rdf6ded8 r1b20da0 73 73 { 74 74 current_status_reg_control_write( 75 (current_status_reg_read() & ~STATUS_REG_IRQ_DISABLED_BIT) | 75 (current_status_reg_read() & ~STATUS_REG_IRQ_DISABLED_BIT) | 76 76 (ipl & STATUS_REG_IRQ_DISABLED_BIT)); 77 77 } -
kernel/arch/arm32/src/mach/integratorcp/integratorcp.c
rdf6ded8 r1b20da0 113 113 114 114 /** Masks interrupt. 115 * 115 * 116 116 * @param irq interrupt number 117 117 */ … … 123 123 124 124 /** Unmasks interrupt. 125 * 125 * 126 126 * @param irq interrupt number 127 127 */ -
kernel/arch/arm32/src/mm/as.c
rdf6ded8 r1b20da0 43 43 44 44 /** Architecture dependent address space init. 45 * 45 * 46 46 * Since ARM supports page tables, #as_pt_operations are used. 47 47 */ -
kernel/arch/arm32/src/mm/tlb.c
rdf6ded8 r1b20da0 27 27 */ 28 28 29 /** @addtogroup arm32mm 29 /** @addtogroup arm32mm 30 30 * @{ 31 31 */ -
kernel/arch/arm32/src/ras.c
rdf6ded8 r1b20da0 59 59 PAGE_SIZE, PAGE_READ | PAGE_WRITE | PAGE_USER | PAGE_CACHEABLE); 60 60 61 memsetb(ras_page, PAGE_SIZE, 0); 61 memsetb(ras_page, PAGE_SIZE, 0); 62 62 ras_page[RAS_START] = 0; 63 63 ras_page[RAS_END] = 0xffffffff;
Note:
See TracChangeset
for help on using the changeset viewer.
