Options by IBM PCMCIA Serial Infrared adapter
Linux recognizes this device as a serial and you can use irattach,
but the mtt and delay values are all wrong for 9600 baud so here's and irport-a-like driver for it
Aug 26 21:15:12 lamia cardmgr[504]: socket 0: Options by IBM Serial Infrared
Aug 26 21:15:12 lamia cardmgr[504]: executing: 'modprobe ibmir_cs'
Aug 26 21:15:12 lamia cardmgr[504]: executing: './irda start irda0'
Aug 26 21:15:12 lamia kernel: irda0: IBM Serial Infrared Adapter io 0x100 and 0x11
8, irq 5, mem 0xc8c9f000
Aug 26 21:15:12 lamia logger: irda start irda0
Aug 26 21:15:12 lamia kernel: IrCOMM protocol (Dag Brattli)
IO space
- 0x02-0x03 Read pointer
- 0x04-0x05 Write pointer?
- 0x06 (WR only)
- 0x07 (lots of RMW)
- 0x08 CTL register
- 0x09 Two nibbles - page register (top nibble is W,bottom nibble R)
- 0x0A Scratch register [never used except in 55 AA]
- 0x0C (WR only)
- 0x10 ESCC Z85233
- 0x11 (RD ONLY) some sort of status from ESCC?
- 0x12 CTRL ==12 for UART ==10 for ESCC
- 0x13 SPEED ==3 for 228000 ==2 for 576000 ==1 for 1152000
- 0x14-0x15 Write length?
- 0x18-0x1F 16550 UART
Memory space
- 0x0000-0x0fff -> 0x0000+(R << 10)- [Ie 16K addressable in a 4K window aligned on a 1K boundary]
- 0x1000-0x1fff -> 0x4000+(W << 10)- [Ie 16K addressable in a 4K window aligned on a 1K boundary]
Log of IO and Memory accesses while running IBM diagnostics
Click on a Chip for its datasheet