Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/arm32/include/asm.h

    r7a0359b rc22e964  
    3838
    3939#include <typedefs.h>
     40#include <arch/types.h>
    4041#include <arch/stack.h>
    4142#include <config.h>
    4243#include <arch/interrupt.h>
    43 #include <trace.h>
    4444
    4545/** No such instruction on ARM to sleep CPU. */
    46 NO_TRACE static inline void cpu_sleep(void)
     46static inline void cpu_sleep(void)
    4747{
    4848}
    4949
    50 NO_TRACE static inline void pio_write_8(ioport8_t *port, uint8_t v)
     50static inline void pio_write_8(ioport8_t *port, uint8_t v)
    5151{
    5252        *port = v;
    5353}
    5454
    55 NO_TRACE static inline void pio_write_16(ioport16_t *port, uint16_t v)
     55static inline void pio_write_16(ioport16_t *port, uint16_t v)
    5656{
    5757        *port = v;
    5858}
    5959
    60 NO_TRACE static inline void pio_write_32(ioport32_t *port, uint32_t v)
     60static inline void pio_write_32(ioport32_t *port, uint32_t v)
    6161{
    6262        *port = v;
    6363}
    6464
    65 NO_TRACE static inline uint8_t pio_read_8(ioport8_t *port)
     65static inline uint8_t pio_read_8(ioport8_t *port)
    6666{
    6767        return *port;
    6868}
    6969
    70 NO_TRACE static inline uint16_t pio_read_16(ioport16_t *port)
     70static inline uint16_t pio_read_16(ioport16_t *port)
    7171{
    7272        return *port;
    7373}
    7474
    75 NO_TRACE static inline uint32_t pio_read_32(ioport32_t *port)
     75static inline uint32_t pio_read_32(ioport32_t *port)
    7676{
    7777        return *port;
     
    8585 *
    8686 */
    87 NO_TRACE static inline uintptr_t get_stack_base(void)
     87static inline uintptr_t get_stack_base(void)
    8888{
    8989        uintptr_t v;
    90        
    9190        asm volatile (
    9291                "and %[v], sp, %[size]\n"
     
    9493                : [size] "r" (~(STACK_SIZE - 1))
    9594        );
    96        
    9795        return v;
    9896}
    9997
    100 extern void cpu_halt(void) __attribute__((noreturn));
     98extern void cpu_halt(void);
    10199extern void asm_delay_loop(uint32_t t);
    102100extern void userspace_asm(uintptr_t ustack, uintptr_t uspace_uarg,
Note: See TracChangeset for help on using the changeset viewer.