Date: Thu, 23 Oct 1997 16:38:27 +0930 From: Mike Smith <mike@smith.net.au> To: Nate Williams <nate@mt.sri.com> Cc: Mike Smith <mike@smith.net.au>, mobile@freebsd.org Subject: Re: Patches from -current for -stable I'd like to commit after testing Message-ID: <199710230708.QAA00530@word.smith.net.au> In-Reply-To: Your message of "Thu, 23 Oct 1997 00:56:15 CST." <199710230656.AAA13857@rocky.mt.sri.com>
index | next in thread | previous in thread | raw e-mail
>
> Given the # of TP560's in the ranks of the developers, I figured
> breaking what appears to be the most popular laptops seemed a bad things
> to do.
Definitely. (I'll pause to swear vigorously about documentation and
the difficulties in getting the (&^%$*&^%$* stuff.)
> > It'd be nice to have a generic probe-time
> > test-for-an-interrupt function, along the lines of what the sio(4)
> > driver does to test the interrupt function of the 8250.
>
> Yep. Sounds like a job for 'Laptop-Mike'. The hooks are are there in
> pcic.c:build_freelist. :)
Actually, I'd like something like:
interrupt_capture(NULL);
poke_hardware();
interrupt_capture(&interrupts);
which would come back with a bitmask of interrupts that were generated
between the two capture calls. Unfortunately, I'm not sure I know how
to get this right, especially in the mixed interrupts disabled/enabled
environment. One of these days I'll work out how to enthuse Bruce
about something, and it'll just, er, pop out. 8)
> > Sorry, I will clarify. There are two interrupts that I make available
> > for PCCARDs, 9 and 10. These are declared in /etc/pccard.conf, and are
> > not used by anything else in the system.
>
> So, cards that previously worked with these two interrupts no longer
> work? *dang*
That's correct. Boot old kernel, cards work. Boot new kernel, "driver
allocation failed for...".
We *really*must* improve that error message. I've been loth to get
really dirty with the pccard* utilities because the PAO people have so
much layered on top of them, but IMHO they really have to be redone
from scratch. 8(
> > Older kernels allocate IRQ 3 to the pcic, and the newer top-down code
> > allocates IRQ 11. Both of these seem to work, insofar as card
> > insertion/removal events are signalled as expected.
>
> Good (I think??).
Yup.
> I don't remember my "hiding the 'interrupt configuration' messages"
> changes. Or at least that's not how I think of them, so I'm not sure
> what changes I made you're talking about.
The kernel that works says:
device combination doesn't support shared irq4
intr_connect(irq4) failed, result=-1
device combination doesn't support shared irq5
intr_connect(irq5) failed, result=-1
device combination doesn't support shared irq7
intr_connect(irq7) failed, result=-1
device combination doesn't support shared irq12
intr_connect(irq12) failed, result=-1
device combination doesn't support shared irq14
intr_connect(irq14) failed, result=-1
device combination doesn't support shared irq15
intr_connect(irq15) failed, result=-1
PC-Card Intel 82365 (5 mem & 2 I/O windows)
pcic: controller irq 3
Card inserted, slot 0
Card inserted, slot 1
sio1: type 16550A
ep0: utp/bnc[*UTP*] address 00:60:97:88:e7:93
The one that doesn't says:
pcic: controller irq 11
Card inserted, slot 0
Card inserted, slot 1
driver allocation failed for Megahertz
driver allocation failed for 3Com Corporation
> Do you have a 3.0 box, or is it now running 2.2? The changes will
> initially be made to 3.0, since it's already (apparently) broken there.
Real hackers run -current on their laptop, remember?
> Finally, any help you can give to figuring out why the current code is
> not working on your laptop, or better yet a pointer to the code that
> breaks it would be greatly appreciated.
As soon as this ^&%$&^% 2.2.5 tag is laid down I'll be started.
Someone forgot to move his cvsup cron job when he shifted his repo. 8(
mike
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199710230708.QAA00530>
