Date: Mon, 08 May 2000 18:28:52 +0100 From: Roger Hardiman <roger@cs.strath.ac.uk> To: bsd-nomads@clave.gr.jp, roger@freebsd.org, mobile@freebsd.org Subject: Bug fix for PAO3 for Nokia Card Phone 2.0 Message-ID: <3916F954.BD03F092@cs.strath.ac.uk>
next in thread | raw e-mail | index | archive | help
Hi, I have attached a patch to make PAO3 work with the Nokia Card Phone 2.0. Currently PAO will panic the kernel due to a bad CIS tuple. I'll explain more later but the fix is to card.c in pccardd. Look for } else if (cio) { sio->addr = cio->addr; sio->size = cio->size; for (i = sio->addr; i < sio->addr + sio->size - 1; i++) if (!bit_test(io_kern, i)) return (-3); and change the IF statement to } else if ((cio)&&(cio->addr != 0)) { There is a entry in the Configuration Entry tuple like this Card decodes 4 address lines, 8 Bit I/O only I/O address # 1: block length = 0x10 IRQ modes: Level IRQs: 4 5 8 9 10 11 12 13 14 15 There is a I/O address #1 entry but there is no start_address. This causes PAO to Panic or hang (it does this randomly) because it passes the iobase address of '0' to the sio driver. Please can you work this into the PAO source please Thanks Roger -- Roger Hardiman roger@freebsd.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mobile" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3916F954.BD03F092>