Changeset 8df5f20 in mainline for kernel/arch/abs32le/include
- Timestamp:
- 2019-02-11T14:56:26Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 4805495
- Parents:
- 391996b
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-02-01 23:26:21)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-02-11 14:56:26)
- Location:
- kernel/arch/abs32le/include/arch
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/abs32le/include/arch/asm.h
r391996b r8df5f20 40 40 #include <trace.h> 41 41 42 NO_TRACE static inline void asm_delay_loop(uint32_t usec)43 { 44 } 45 46 NO_TRACE static inline __attribute__((noreturn)) void cpu_halt(void)42 _NO_TRACE static inline void asm_delay_loop(uint32_t usec) 43 { 44 } 45 46 _NO_TRACE static inline __attribute__((noreturn)) void cpu_halt(void) 47 47 { 48 48 /* … … 57 57 } 58 58 59 NO_TRACE static inline void cpu_sleep(void)59 _NO_TRACE static inline void cpu_sleep(void) 60 60 { 61 61 /* … … 67 67 } 68 68 69 NO_TRACE static inline void pio_write_8(ioport8_t *port, uint8_t val)69 _NO_TRACE static inline void pio_write_8(ioport8_t *port, uint8_t val) 70 70 { 71 71 } … … 79 79 * 80 80 */ 81 NO_TRACE static inline void pio_write_16(ioport16_t *port, uint16_t val)81 _NO_TRACE static inline void pio_write_16(ioport16_t *port, uint16_t val) 82 82 { 83 83 } … … 91 91 * 92 92 */ 93 NO_TRACE static inline void pio_write_32(ioport32_t *port, uint32_t val)93 _NO_TRACE static inline void pio_write_32(ioport32_t *port, uint32_t val) 94 94 { 95 95 } … … 103 103 * 104 104 */ 105 NO_TRACE static inline uint8_t pio_read_8(ioport8_t *port)105 _NO_TRACE static inline uint8_t pio_read_8(ioport8_t *port) 106 106 { 107 107 return 0; … … 116 116 * 117 117 */ 118 NO_TRACE static inline uint16_t pio_read_16(ioport16_t *port)118 _NO_TRACE static inline uint16_t pio_read_16(ioport16_t *port) 119 119 { 120 120 return 0; … … 129 129 * 130 130 */ 131 NO_TRACE static inline uint32_t pio_read_32(ioport32_t *port)132 { 133 return 0; 134 } 135 136 NO_TRACE static inline ipl_t interrupts_enable(void)131 _NO_TRACE static inline uint32_t pio_read_32(ioport32_t *port) 132 { 133 return 0; 134 } 135 136 _NO_TRACE static inline ipl_t interrupts_enable(void) 137 137 { 138 138 /* … … 146 146 } 147 147 148 NO_TRACE static inline ipl_t interrupts_disable(void)148 _NO_TRACE static inline ipl_t interrupts_disable(void) 149 149 { 150 150 /* … … 160 160 } 161 161 162 NO_TRACE static inline void interrupts_restore(ipl_t ipl)162 _NO_TRACE static inline void interrupts_restore(ipl_t ipl) 163 163 { 164 164 /* … … 168 168 } 169 169 170 NO_TRACE static inline ipl_t interrupts_read(void)170 _NO_TRACE static inline ipl_t interrupts_read(void) 171 171 { 172 172 /* … … 178 178 } 179 179 180 NO_TRACE static inline bool interrupts_disabled(void)180 _NO_TRACE static inline bool interrupts_disabled(void) 181 181 { 182 182 /* … … 188 188 } 189 189 190 NO_TRACE static inline uintptr_t get_stack_base(void)190 _NO_TRACE static inline uintptr_t get_stack_base(void) 191 191 { 192 192 /* -
kernel/arch/abs32le/include/arch/cycle.h
r391996b r8df5f20 38 38 #include <trace.h> 39 39 40 NO_TRACE static inline uint64_t get_cycle(void)40 _NO_TRACE static inline uint64_t get_cycle(void) 41 41 { 42 42 return 0; -
kernel/arch/abs32le/include/arch/istate.h
r391996b r8df5f20 62 62 } istate_t; 63 63 64 NO_TRACE static inline int istate_from_uspace(istate_t *istate)64 _NO_TRACE static inline int istate_from_uspace(istate_t *istate) 65 65 REQUIRES_EXTENT_MUTABLE(istate) 66 66 { … … 73 73 } 74 74 75 NO_TRACE static inline void istate_set_retaddr(istate_t *istate,75 _NO_TRACE static inline void istate_set_retaddr(istate_t *istate, 76 76 uintptr_t retaddr) 77 77 WRITES(&istate->ip) … … 82 82 } 83 83 84 NO_TRACE static inline uintptr_t istate_get_pc(istate_t *istate)84 _NO_TRACE static inline uintptr_t istate_get_pc(istate_t *istate) 85 85 REQUIRES_EXTENT_MUTABLE(istate) 86 86 { … … 90 90 } 91 91 92 NO_TRACE static inline uintptr_t istate_get_fp(istate_t *istate)92 _NO_TRACE static inline uintptr_t istate_get_fp(istate_t *istate) 93 93 REQUIRES_EXTENT_MUTABLE(istate) 94 94 { -
kernel/arch/abs32le/include/arch/mm/page.h
r391996b r8df5f20 147 147 } __attribute__((packed)) pte_t; 148 148 149 NO_TRACE static inline unsigned int get_pt_flags(pte_t *pt, size_t i)149 _NO_TRACE static inline unsigned int get_pt_flags(pte_t *pt, size_t i) 150 150 REQUIRES_ARRAY_MUTABLE(pt, PTL0_ENTRIES_ARCH) 151 151 { … … 161 161 } 162 162 163 NO_TRACE static inline void set_pt_flags(pte_t *pt, size_t i, int flags)163 _NO_TRACE static inline void set_pt_flags(pte_t *pt, size_t i, int flags) 164 164 WRITES(ARRAY_RANGE(pt, PTL0_ENTRIES_ARCH)) 165 165 REQUIRES_ARRAY_MUTABLE(pt, PTL0_ENTRIES_ARCH) … … 180 180 } 181 181 182 NO_TRACE static inline void set_pt_present(pte_t *pt, size_t i)182 _NO_TRACE static inline void set_pt_present(pte_t *pt, size_t i) 183 183 WRITES(ARRAY_RANGE(pt, PTL0_ENTRIES_ARCH)) 184 184 REQUIRES_ARRAY_MUTABLE(pt, PTL0_ENTRIES_ARCH)
Note:
See TracChangeset
for help on using the changeset viewer.
