Changeset 1515522 in mainline for kernel/arch/mips32/include/drivers/serial.h
- Timestamp:
- 2009-03-07T20:21:15Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1c6b3a2
- Parents:
- 901cda3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/mips32/include/drivers/serial.h
r901cda3 r1515522 36 36 #define KERN_mips32_SERIAL_H_ 37 37 38 #include <console/chardev.h>39 40 38 #define SERIAL_ADDRESS 0x98000000 41 42 #define SERIAL_MAX 443 #define SERIAL_COM1 0x3f844 #define SERIAL_COM1_IRQ 445 #define SERIAL_COM2 0x2f846 #define SERIAL_COM2_IRQ 347 48 #define P_WRITEB(where, what) (*((volatile char *) (SERIAL_ADDRESS + where)) = what)49 #define P_READB(where) (*((volatile char *) (SERIAL_ADDRESS + where)))50 51 #define SERIAL_READ(x) P_READB(x)52 #define SERIAL_WRITE(x, c) P_WRITEB(x, c)53 54 /* Interrupt enable register */55 #define SERIAL_READ_IER(x) (P_READB((x) + 1))56 #define SERIAL_WRITE_IER(x,c) (P_WRITEB((x) + 1, c))57 58 /* Interrupt identification register */59 #define SERIAL_READ_IIR(x) (P_READB((x) + 2))60 61 /* Line status register */62 #define SERIAL_READ_LSR(x) (P_READB((x) + 5))63 #define TRANSMIT_EMPTY_BIT 564 65 typedef struct {66 int port;67 int irq;68 }serial_t;69 70 extern void serial_console(devno_t devno);71 extern int serial_init(void);72 39 73 40 #endif
Note:
See TracChangeset
for help on using the changeset viewer.