.list push off BBA_BASE = 0xa1001700 BBA_RTK_MAC_0123 = 0x00 BBA_RTK_MAC_45xx = 0x04 BBA_RTK_MULTI_FILTER_0123 = 0x08 BBA_RTK_MULTI_FILTER_4567 = 0x0c BBA_RTK_COMMAND = 0x37 BBA_RTK_COMMAND_EMPTY_RXBUF = 0x01 BBA_RTK_COMMAND_ENABLE_TX = 0x04 BBA_RTK_COMMAND_ENABLE_RX = 0x08 BBA_RTK_COMMAND_RESET = 0x10 BBA_RTK_COMMAND_MBZ = 0xe2 BBA_RTK_TXCFG = 0x40 BBA_RTK_TXCFG_CLRABRT = 0x00000001 ; clear abort, retransmit pkt BBA_RTK_TXCFG_MAXDMA_BITS = 3 ; DMA burst size BBA_RTK_TXCFG_MAXDMA_SHIFT = 8 ; value is lg(size)-4: BBA_RTK_TXCFG_MAXDMA_16 = 0 BBA_RTK_TXCFG_MAXDMA_32 = 1 BBA_RTK_TXCFG_MAXDMA_64 = 2 BBA_RTK_TXCFG_MAXDMA_128 = 3 BBA_RTK_TXCFG_MAXDMA_256 = 4 BBA_RTK_TXCFG_MAXDMA_512 = 5 BBA_RTK_TXCFG_MAXDMA_1024 = 6 BBA_RTK_TXCFG_MAXDMA_2048 = 7 BBA_RTK_TXCFG_CRCAPPEND = 0x00010000 ; append CRC to packets (0 = yes) BBA_RTK_TXCFG_LOOPBKTST = 0x00060000 ; loopback test mdoe BBA_RTK_TXCFG_IFG2 = 0x00080000 ; "8169 only" - NetBSD BBA_RTK_TXCFG_IFG_BITS = 2 ; interframe gap BBA_RTK_TXCFG_IFG_SHIFT = 24 BBA_RTK_TXCFG_HWREV = 0x7CC00000 BBA_RTK_RXCFG = 0x44 BBA_RTK_RXCFG_RX_PROMISC = 0x00000001 BBA_RTK_RXCFG_RX_INDIVIDUAL = 0x00000002 BBA_RTK_RXCFG_RX_ALL_MULTI = 0x00000004 BBA_RTK_RXCFG_RX_ALL_BCAST = 0x00000008 BBA_RTK_RXCFG_RX_RUNT = 0x00000010 BBA_RTK_RXCFG_RX_ERRORS = 0x00000020 BBA_RTK_RXCFG_WRAP = 0x00000080 BBA_RTK_RXCFG_MAXDMA_BITS = 3 BBA_RTK_RXCFG_MAXDMA_SHIFT = 8 BBA_RTK_RXCFG_MAXDMA_16 = 0 BBA_RTK_RXCFG_MAXDMA_32 = 1 BBA_RTK_RXCFG_MAXDMA_64 = 2 BBA_RTK_RXCFG_MAXDMA_128 = 3 BBA_RTK_RXCFG_MAXDMA_256 = 4 BBA_RTK_RXCFG_MAXDMA_512 = 5 BBA_RTK_RXCFG_MAXDMA_1024 = 6 BBA_RTK_RXCFG_MAXDMA_INF = 7 BBA_RTK_RXCFG_BUFSIZ_BITS = 2 BBA_RTK_RXCFG_BUFSIZ_SHIFT = 11 BBA_RTK_RXCFG_BUFSIZ_8K = 0 BBA_RTK_RXCFG_BUFSIZ_16K = 1 BBA_RTK_RXCFG_BUFSIZ_32K = 2 BBA_RTK_RXCFG_BUFSIZ_64K = 3 BBA_RTK_RXCFG_FIFOTHRESH_BITS = 3 BBA_RTK_RXCFG_FIFOTHRESH_SHIFT = 13 BBA_RTK_RXCFG_FIFOTHRESH_16 = 0 BBA_RTK_RXCFG_FIFOTHRESH_32 = 1 BBA_RTK_RXCFG_FIFOTHRESH_64 = 2 BBA_RTK_RXCFG_FIFOTHRESH_128 = 3 BBA_RTK_RXCFG_FIFOTHRESH_256 = 4 BBA_RTK_RXCFG_FIFOTHRESH_512 = 5 BBA_RTK_RXCFG_FIFOTHRESH_1024 = 6 BBA_RTK_RXCFG_FIFOTHRESH_INF = 7 BBA_RTK_RXCFG_EARLYTHRESH_BITS = 3 BBA_RTK_RXCFG_EARLYTHRESH_SHIFT = 24 BBA_RTK_EECMD = 0x50 BBA_RTK_EECMD_UNLOCK = 0xc0 BBA_RTK_CFG0 = 0x51 BBA_RTK_CFG0_ROM0 = 0x01 ; ??? BBA_RTK_CFG0_ROM1 = 0x02 ; ??? BBA_RTK_CFG0_ROM2 = 0x04 ; ??? BBA_RTK_CFG0_PL0 = 0x08 ; ??? BBA_RTK_CFG0_PL1 = 0x10 ; ??? BBA_RTK_CFG0_10MBPS = 0x20 ; "10 Mbps internal mode" - NetBSD BBA_RTK_CFG0_PCS = 0x40 ; ??? BBA_RTK_CFG0_SCR = 0x80 ; ??? BBA_RTK_CFG1 = 0x52 BBA_RTK_CFG1_POWER_DOWN = 0x01 ; "Cfg1_PM_Enable" - libronin, "RTK_CFG_PWRDWN" - NetBSD BBA_RTK_CFG1_SLEEP = 0x02 ; "Cfg1_VPD_Enable" - libronin, "RTK_CFG_SLEEP" - NetBSD BBA_RTK_CFG1_IOMAP = 0x04 ; "Cfg1_PIO" - libronin, "RTK_CFG1_IOMAP" - NetBSD BBA_RTK_CFG1_MEMMAP = 0x08 ; "Cfg1_MMIO" - libronin, "RTK_CFG1_MEMMAP" - NetBSD BBA_RTK_CFG1_RSVD = 0x10 ; "Cfg1_LWAKE" - libronin, "RTK_CFG1_RSVD" - NetBSD BBA_RTK_CFG1_DRVLOAD = 0x20 ; "Cfg1_Driver_Load" - libronin, "RTK_CFG1_DRVLOAD" - NetBSD BBA_RTK_CFG1_LED0 = 0x40 ; libronin and NetBSD agree BBA_RTK_CFG1_FULLDUPLEX = 0x40 ; "8129 only" - NetBSD BBA_RTK_CFG1_LED1 = 0x80 ; libronin and NetBSD agree .list pop