Changeset a2a5529 in mainline for kernel/arch/sparc64/include/asm.h


Ignore:
Timestamp:
2008-11-11T07:50:04Z (17 years ago)
Author:
Jakub Vana <jakub.vana@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
59e4864
Parents:
b24786a3
Message:

Support for serial port console on IA64 as a compensation for keyboard - based on SPARC ns16550 driver

File:
1 edited

Legend:

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

    rb24786a3 ra2a5529  
    4444#include <arch/stack.h>
    4545
     46typedef uint64_t ioport_t;
     47
     48
     49static inline void  outb(ioport_t port,uint8_t v)
     50{
     51        *((uint8_t *)(port)) = v;
     52}
     53
     54static inline void  outw(ioport_t port,uint16_t v)
     55{
     56        *((uint16_t *)(port)) = v;
     57}
     58
     59static inline void  outl(ioport_t port,uint32_t v)
     60{
     61        *((uint32_t *)(port)) = v;
     62}
     63
     64
     65
     66static inline uint8_t inb(ioport_t port)
     67{
     68        return *((uint8_t *)(port));
     69}
     70
     71static inline uint16_t inw(ioport_t port)
     72{
     73        return *((uint16_t *)(port));
     74}
     75
     76static inline uint32_t inl(ioport_t port)
     77{
     78        return *((uint32_t *)(port));
     79}
     80
     81
     82
     83
     84
    4685/** Read Processor State register.
    4786 *
Note: See TracChangeset for help on using the changeset viewer.