make vfs & filesystems use failable copying
[minix3.git] / kernel / arch / i386 / oxpcie.h
blobc9ff7a1c768d0ffe87b3cfe992e4ebdaae2abbdf
2 void oxpcie_set_vaddr(unsigned char *vaddr);
3 void oxpcie_putc(char c);
4 int oxpcie_in(void);
6 #include "serial.h"
8 /* OXPCIe952 info */
9 #define UART1BASE_550 0x1000
10 #define UART1BASE_650 0x1090
11 #define UART1BASE_950
12 #define BASELINEICR (UART1BASE_550 + 0xC0)
13 #define OXPCIE_THR oxpcie_vaddr[UART1BASE_550 + THRREG]
14 #define OXPCIE_RBR oxpcie_vaddr[UART1BASE_550 + RBRREG]
15 #define OXPCIE_LSR oxpcie_vaddr[UART1BASE_550 + LSRREG]
16 #define OXPCIE_LCR oxpcie_vaddr[UART1BASE_550 + LCRREG]
17 #define OXPCIE_DLL oxpcie_vaddr[UART1BASE_550 + 0x00]
18 #define OXPCIE_DLM oxpcie_vaddr[UART1BASE_550 + 0x01]
19 #define OXPCIE_FICR oxpcie_vaddr[UART1BASE_550 + FICRREG]
20 #define OXPCIE_SPR oxpcie_vaddr[UART1BASE_550 + SPRREG]
21 #define OXPCIE_EFR oxpcie_vaddr[UART1BASE_650 + 0x10]
22 #define OXPCIE_ICR oxpcie_vaddr[UART1BASE_950 + 0x05]
24 #define OXPCIE_CPR oxpcie_vaddr[BASELINEICR + 0x01]
25 #define OXPCIE_TCR oxpcie_vaddr[BASELINEICR + 0x02]
26 #define OXPCIE_CPR2 oxpcie_vaddr[BASELINEICR + 0x03]
27 #define OXPCIE_CSR oxpcie_vaddr[BASELINEICR + 0x0C]
28 #define OXPCIE_PIDX oxpcie_vaddr[BASELINEICR + 0x12]
30 #define LCR_CONFIG 0x03 /* bits 6:0 -= 0x03 => 8N1, no break. */