# This o2init data file is for the O2Micro OZ6833B Cardbus Controller verbose # show all output pcifind 1217 6832 0 # find the OZ6832/OZ6833 device? pcicompareb 8 34 # is this a 33B? pciwrited 40 68341217 # set sub vendor and product ID (write once register) pciwrited 44 3E0 # set port base to 3e0 (Pcmcia Legacy Address) pciord 4 7 # enable I/O and Memoy space (after setting address) # O2MICRO MODE REGISTERS 38h & 39h (A & B) moved to 26h, 2eh!!!!!!!! ob 3e0 2e # set "365SL Step C" mode (bit 1 = 0, bit 0 = 1) ob 3e1 01 ############################################# ## THE FOLLOWING ARE BUG FIXES and SETUP ## ############################################# ob 3e0 3A # disable "IREQ" from generating "INTA" (both slots) ob 3e1 20 # / ob 3e0 7A # / ob 3e1 20 # / pciorb 92 80 # set PCI buffers to +5v pciandb 94 FD # disable "Read Prefetch" pciorb 90 80 # enable "I/O offset" mode ################################################################## ## SET PCI+ISA INTERRUPT MODE IF DEFAULT INITIALIZATION FOUND ## ################################################################## ob 3e0 3B # set register 3B for interrupt mode ibfind 3e1 43 # is default setting? ob 3e1 C3 # if so, set PCI+ISA mode ########################################### ## THE FOLLOWING IS FOR REFERENCE ONLY ## ########################################### # ob 3e1 03 # 03 = PCI interrupt mode # ob 3e1 40 # 40 = PC/PCI interrupt mode # ob 3e1 41 # 41 = PCI+EXT HARDWARE interrupt mode # ob 3e1 42 # 42 = PCI+PCI/WAY (serial) interrupt mode # ob 3e1 C3 # C3 = PCI+ISA PARALLEL interrupt mode # include INTA-INTD in serial IRQ stream, if required # pciorb 92 1 # configure controller to generate RI_OUT# on IRQ15 pin # ob 3e0 3 # enable RI# --> RI_OUT# function # orb 3e1 80 # ob 3e0 39 # enable RI_OUT# function # orb 3e1 80 # pciord 90 F # configure IRQ15 pin for RI_OUT# pin