Ignore:
File:
1 edited

Legend:

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

    r7a0359b rd99c1d2  
    4141#include <config.h>
    4242#include <arch/interrupt.h>
    43 #include <trace.h>
    4443
    4544/** No such instruction on ARM to sleep CPU. */
    46 NO_TRACE static inline void cpu_sleep(void)
     45static inline void cpu_sleep(void)
    4746{
    4847}
    4948
    50 NO_TRACE static inline void pio_write_8(ioport8_t *port, uint8_t v)
     49static inline void pio_write_8(ioport8_t *port, uint8_t v)
    5150{
    5251        *port = v;
    5352}
    5453
    55 NO_TRACE static inline void pio_write_16(ioport16_t *port, uint16_t v)
     54static inline void pio_write_16(ioport16_t *port, uint16_t v)
    5655{
    5756        *port = v;
    5857}
    5958
    60 NO_TRACE static inline void pio_write_32(ioport32_t *port, uint32_t v)
     59static inline void pio_write_32(ioport32_t *port, uint32_t v)
    6160{
    6261        *port = v;
    6362}
    6463
    65 NO_TRACE static inline uint8_t pio_read_8(ioport8_t *port)
     64static inline uint8_t pio_read_8(ioport8_t *port)
    6665{
    6766        return *port;
    6867}
    6968
    70 NO_TRACE static inline uint16_t pio_read_16(ioport16_t *port)
     69static inline uint16_t pio_read_16(ioport16_t *port)
    7170{
    7271        return *port;
    7372}
    7473
    75 NO_TRACE static inline uint32_t pio_read_32(ioport32_t *port)
     74static inline uint32_t pio_read_32(ioport32_t *port)
    7675{
    7776        return *port;
     
    8584 *
    8685 */
    87 NO_TRACE static inline uintptr_t get_stack_base(void)
     86static inline uintptr_t get_stack_base(void)
    8887{
    8988        uintptr_t v;
    90        
    9189        asm volatile (
    9290                "and %[v], sp, %[size]\n"
     
    9492                : [size] "r" (~(STACK_SIZE - 1))
    9593        );
    96        
    9794        return v;
    9895}
Note: See TracChangeset for help on using the changeset viewer.