* [PATCH][2.5.29] parport_serial/serial init dependencies (fwd)
@ 2002-07-31 6:37 Zwane Mwaikambo
2002-07-31 7:24 ` Russell King
0 siblings, 1 reply; 2+ messages in thread
From: Zwane Mwaikambo @ 2002-07-31 6:37 UTC (permalink / raw)
To: Linux Kernel
Hi,
This looks to be somewhat botched up init dependencies. This
patch takes into consideration paride as well as fixing the parport_serial case.
Linus please apply.
Index: linux-2.5.29/drivers/Makefile
===================================================================
RCS file: /build/cvsroot/linux-2.5.29/drivers/Makefile,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 Makefile
--- linux-2.5.29/drivers/Makefile 27 Jul 2002 18:02:33 -0000 1.1.1.1
+++ linux-2.5.29/drivers/Makefile 30 Jul 2002 22:45:59 -0000
@@ -7,8 +7,9 @@
obj-$(CONFIG_PCI) += pci/
obj-$(CONFIG_ACPI) += acpi/
+obj-y += serial/
obj-$(CONFIG_PARPORT) += parport/
-obj-y += base/ serial/ char/ block/ misc/ net/ media/
+obj-y += base/ char/ block/ misc/ net/ media/
obj-$(CONFIG_NUBUS) += nubus/
obj-$(CONFIG_ATM) += atm/
obj-$(CONFIG_IDE) += ide/
Unable to handle kernel NULL pointer dereference at virtual address 00000014
printing eip:
c020d334
*pde = 00104001
*pte = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c020d334>] Not tainted
EFLAGS: 00010246
eax: 00000000 ebx: 00000000 ecx: c039a280 edx: cf76deb0
esi: 00000000 edi: cf76de10 ebp: c039a7e0 esp: cf76ddc8
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 1, threadinfo=cf76c000 task=cf76a000)
Stack: cf76de10 0000002c 00000001 00000000 00000000 ffffffff cf76de10 c039a7e0
c0399f90 c020d424 c039a7e0 cf76de10 ffffffff cf76deb0 00000000 c020fea2
c039a7e0 cf76de10 000003fd c0445440 0000d600 00000000 00000005 001c2000
Call Trace: [<c020d424>] [<c020fea2>] [<c020d79f>] [<c020fdaf>] [<c01d73b2>]
[<c020febc>] [<c0207f86>] [<c0208209>] [<c01de288>] [<c02082ee>] [<c0208535>] [<c0209667>] [<c0208553>] [<c0208500>] [<c0209d59>] [<c0105000>] [<c01de386>] [<c01050ef>] [<c0105000>] [<c0105826>] [<c0105080>]
Code: 8b 44 18 14 50 e8 62 ff ff ff 5a 85 c0 59 74 0c 8b 4d 1c 01
<0>Kernel panic: Attempted to kill init!
>>EIP; c020d334 <uart_find_match_or_unused+24/f0> <=====
Trace; c020d424 <uart_register_port+24/e0>
Trace; c020fea2 <__register_serial+72/80>
Trace; c020d79f <serial_in+5f/70>
Trace; c020fdaf <serial8250_console_write+1af/210>
Trace; c01d73b2 <vsnprintf+2a2/420>
Trace; c020febc <register_serial+c/10>
Trace; c0207f86 <serial_register+a6/110>
Trace; c0208209 <parport_serial_pci_probe+89/d0>
Trace; c01de288 <pci_device_probe+38/50>
Trace; c02082ee <found_match+2e/b0>
Trace; c0208535 <do_driver_attach+35/40>
Trace; c0209667 <bus_for_each_dev+a7/120>
Trace; c0208553 <driver_attach+13/20>
Trace; c0208500 <do_driver_attach+0/40>
Trace; c0209d59 <driver_register+b9/d0>
Trace; c0105000 <_stext+0/0>
Trace; c01de386 <pci_register_driver+36/50>
Trace; c01050ef <init+6f/220>
Trace; c0105000 <_stext+0/0>
Trace; c0105826 <kernel_thread+26/30>
Trace; c0105080 <init+0/220>
here is the working boot messages
Serial: 8250/16550 driver $Revision: 1.1.1.1 $ IRQ sharing enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
[... parport stuff ....]
ttyS14 at I/O 0xd600 (irq = 5) is a 16550A
ttyS15 at I/O 0xd400 (irq = 5) is a 16550A
--
function.linuxpower.ca
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH][2.5.29] parport_serial/serial init dependencies (fwd)
2002-07-31 6:37 [PATCH][2.5.29] parport_serial/serial init dependencies (fwd) Zwane Mwaikambo
@ 2002-07-31 7:24 ` Russell King
0 siblings, 0 replies; 2+ messages in thread
From: Russell King @ 2002-07-31 7:24 UTC (permalink / raw)
To: Zwane Mwaikambo; +Cc: Linux Kernel
On Wed, Jul 31, 2002 at 08:37:23AM +0200, Zwane Mwaikambo wrote:
> diff -u -r1.1.1.1 Makefile
> --- linux-2.5.29/drivers/Makefile 27 Jul 2002 18:02:33 -0000 1.1.1.1
> +++ linux-2.5.29/drivers/Makefile 30 Jul 2002 22:45:59 -0000
> @@ -7,8 +7,9 @@
>
> obj-$(CONFIG_PCI) += pci/
> obj-$(CONFIG_ACPI) += acpi/
> +obj-y += serial/
> obj-$(CONFIG_PARPORT) += parport/
> -obj-y += base/ serial/ char/ block/ misc/ net/ media/
> +obj-y += base/ char/ block/ misc/ net/ media/
Hmm. Looking at this (and the init ordering), doesn't pci use stuff from
base, so wouldn't it make sense to move base/ to being the very first
thing? Pat?
(eg, when serial gets driverfs support)
--
Russell King (rmk@arm.linux.org.uk) The developer of ARM Linux
http://www.arm.linux.org.uk/personal/aboutme.html
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2002-07-31 7:21 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-07-31 6:37 [PATCH][2.5.29] parport_serial/serial init dependencies (fwd) Zwane Mwaikambo
2002-07-31 7:24 ` Russell King
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox