> "Kernel panic - not syncing: To avoid data corruption io_map_base MUST > be set with multiple PCI domains." > > has been applied on all PCI MIPS systems since Linux 2.6.24. Are you > quite sure that this was introduced by the kernel upgrade and not a qemu > upgrade.
Yes, I didn't change the qemu version, it's really only the kernel that changed. Attached is the dmesg output of the working kernel, version 2.6.32-9. WM
[ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 2.6.32-3-4kc-malta (Debian 2.6.32-9) (m...@debian.org) (gcc version 4.3.4 (Debian 4.3.4-6) ) #1 Thu Feb 25 08:38:29 UTC 2010 [ 0.000000] [ 0.000000] LINUX started... [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU revision is: 00019300 (MIPS 24Kc) [ 0.000000] FPU revision is: 00000000 [ 0.000000] registering PCI controller with io_map_base unset [ 0.000000] Determined physical RAM map: [ 0.000000] memory: 00001000 @ 00000000 (reserved) [ 0.000000] memory: 000ef000 @ 00001000 (ROM data) [ 0.000000] memory: 005b1000 @ 000f0000 (reserved) [ 0.000000] memory: 0f95f000 @ 006a1000 (usable) [ 0.000000] Wasting 54304 bytes for tracking 1697 unused pages [ 0.000000] Initrd not found or empty - disabling initrd [ 0.000000] Zone PFN ranges: [ 0.000000] DMA 0x00000000 -> 0x00001000 [ 0.000000] Normal 0x00001000 -> 0x00010000 [ 0.000000] Movable zone start PFN for each node [ 0.000000] early_node_map[1] active PFN ranges [ 0.000000] 0: 0x00000000 -> 0x00010000 [ 0.000000] On node 0 totalpages: 65536 [ 0.000000] free_area_init_node: node 0, pgdat 805ef310, node_mem_map 81000000 [ 0.000000] DMA zone: 32 pages used for memmap [ 0.000000] DMA zone: 0 pages reserved [ 0.000000] DMA zone: 4064 pages, LIFO batch:0 [ 0.000000] Normal zone: 480 pages used for memmap [ 0.000000] Normal zone: 60960 pages, LIFO batch:15 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 65024 [ 0.000000] Kernel command line: root=/dev/hda1 console=ttyS0 [ 0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes) [ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) [ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.000000] Primary instruction cache 2kB, VIPT, 2-way, linesize 16 bytes. [ 0.000000] Primary data cache 2kB, 2-way, VIPT, no aliases, linesize 16 bytes [ 0.000000] Writing ErrCtl register=00000000 [ 0.000000] Readback ErrCtl register=00000000 [ 0.000000] Memory: 252864k/255356k available (3985k kernel code, 2252k reserved, 1085k data, 208k init, 0k highmem) [ 0.000000] SLUB: Genslabs=7, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] Hierarchical RCU implementation. [ 0.000000] NR_IRQS:256 [ 0.000000] CPU frequency 200.00 MHz [ 0.000000] Console: colour dummy device 80x25 [ 0.008000] Calibrating delay loop... 475.13 BogoMIPS (lpj=950272) [ 0.096000] Security Framework initialized [ 0.096000] SELinux: Disabled at boot. [ 0.096000] Mount-cache hash table entries: 512 [ 0.108000] Initializing cgroup subsys ns [ 0.108000] Initializing cgroup subsys cpuacct [ 0.108000] Initializing cgroup subsys devices [ 0.108000] Initializing cgroup subsys freezer [ 0.108000] Initializing cgroup subsys net_cls [ 0.124000] devtmpfs: initialized [ 0.132000] regulator: core version 0.5 [ 0.136000] NET: Registered protocol family 16 [ 0.156000] bio: create slab <bio-0> at 0 [ 0.160000] vgaarb: loaded [ 0.164000] SCSI subsystem initialized [ 0.164000] libata version 3.00 loaded. [ 0.168000] pci 0000:00:00.0: reg 14 32bit mmio pref: [0x1000000-0x1ffffff] [ 0.168000] pci 0000:00:0a.1: reg 20 io port: [0x00-0x0f] [ 0.168000] pci 0000:00:0a.2: reg 20 io port: [0x00-0x1f] [ 0.168000] pci 0000:00:0a.3: BAR 14: address space collision on of bridge [0x1100-0x110f] [ 0.168000] pci 0000:00:0a.3: quirk: region 1100-110f claimed by PIIX4 SMB [ 0.168000] pci 0000:00:0b.0: reg 10 io port: [0x00-0x1f] [ 0.168000] pci 0000:00:0b.0: reg 14 32bit mmio: [0x000000-0x00001f] [ 0.168000] pci 0000:00:12.0: reg 10 32bit mmio pref: [0x000000-0x1ffffff] [ 0.172000] pci 0000:00:12.0: reg 14 32bit mmio: [0x000000-0x000fff] [ 0.172000] pci 0000:00:12.0: reg 30 32bit mmio pref: [0x000000-0x00ffff] [ 0.172000] vgaarb: device added: PCI:0000:00:12.0,decodes=io+mem,owns=none,locks=none [ 0.176000] pci 0000:00:0a.3: BAR 14: bogus alignment [0x1100-0x110f] flags 0x100 [ 0.180000] Switching to clocksource MIPS [ 0.208000] NET: Registered protocol family 2 [ 0.208000] IP route cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.216000] TCP established hash table entries: 8192 (order: 4, 65536 bytes) [ 0.216000] TCP bind hash table entries: 8192 (order: 3, 32768 bytes) [ 0.216000] TCP: Hash tables configured (established 8192 bind 8192) [ 0.216000] TCP reno registered [ 0.220000] NET: Registered protocol family 1 [ 0.220000] RPC: Registered udp transport module. [ 0.220000] RPC: Registered tcp transport module. [ 0.224000] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.232000] audit: initializing netlink socket (disabled) [ 0.232000] type=2000 audit(1275834231.232:1): initialized [ 0.256000] VFS: Disk quotas dquot_6.5.2 [ 0.256000] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.264000] msgmni has been set to 494 [ 0.280000] alg: No test for stdrng (krng) [ 0.280000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253) [ 0.284000] io scheduler noop registered [ 0.284000] io scheduler anticipatory registered [ 0.284000] io scheduler deadline registered [ 0.284000] io scheduler cfq registered (default) [ 0.288000] PCI: Enabling device 0000:00:12.0 (0000 -> 0002) [ 0.288000] cirrusfb 0000:00:12.0: Cirrus Logic chipset on PCI bus, RAM (4096 kB) at 0x10000000 [ 0.504000] Console: switching to colour frame buffer device 80x30 [ 0.532000] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled [ 0.540000] serial8250.0: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 0.540000] console [ttyS0] enabled, bootconsole disabled [ 0.544000] serial8250.0: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A [ 0.544000] serial8250.0: ttyS2 at MMIO 0x1f000900 (irq = 18) is a 16550A [ 0.560000] brd: module loaded [ 0.560000] Uniform Multi-Platform E-IDE driver [ 0.564000] piix 0000:00:0a.1: IDE controller (0x8086:0x7111 rev 0x00) [ 0.564000] PCI: Enabling device 0000:00:0a.1 (0000 -> 0001) [ 0.564000] piix 0000:00:0a.1: not 100% native mode: will probe irqs later [ 0.568000] PCI: Setting latency timer of device 0000:00:0a.1 to 64 [ 0.568000] ide0: BM-DMA at 0x1040-0x1047 [ 0.568000] ide1: BM-DMA at 0x1048-0x104f [ 0.568000] Probing IDE interface ide0... [ 0.860000] hda: QEMU HARDDISK, ATA DISK drive [ 1.532000] hda: host max PIO4 wanted PIO255(auto-tune) selected PIO2 [ 1.536000] hda: UDMA/33 mode selected [ 1.536000] Probing IDE interface ide1... [ 2.288000] hdc: QEMU DVD-ROM, ATAPI CD/DVD-ROM drive [ 2.960000] hdc: host max PIO4 wanted PIO255(auto-tune) selected PIO0 [ 2.960000] hdc: UDMA/33 mode selected [ 2.960000] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 [ 2.964000] ide1 at 0x170-0x177,0x376 on irq 15 [ 2.972000] ide_generic: please use "probe_mask=0x3f" module parameter for probing all legacy ISA IDE ports [ 2.976000] ide-gd driver 1.18 [ 2.980000] hda: max request size: 512KiB [ 2.980000] hda: 20971520 sectors (10737 MB) w/256KiB Cache, CHS=16383/255/63 [ 3.000000] hda: cache flushes supported [ 3.008000] hda: hda1 hda2 < hda5 > [ 3.056000] pcnet32.c:v1.35 21.Apr.2008 tsbog...@alpha.franken.de [ 3.060000] PCI: Enabling device 0000:00:0b.0 (0000 -> 0003) [ 3.064000] PCI: Setting latency timer of device 0000:00:0b.0 to 64 [ 3.068000] pcnet32: PCnet/PCI II 79C970A at 0x1020, 52:54:00:12:34:56 assigned IRQ 10. [ 3.076000] eth0: registered as PCnet/PCI II 79C970A [ 3.076000] pcnet32: 1 cards_found. [ 3.084000] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 3.088000] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 3.096000] mice: PS/2 mouse device common for all mice [ 3.100000] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0 [ 3.104000] rtc0: alarms up to one day, 242 bytes nvram [ 3.116000] TCP cubic registered [ 3.116000] NET: Registered protocol family 17 [ 3.124000] PM: Resume from disk failed. [ 3.124000] registered taskstats version 1 [ 3.128000] rtc_cmos rtc_cmos: setting system clock to 2010-06-06 14:23:56 UTC (1275834236) [ 3.208000] input: AT Raw Set 2 keyboard as /devices/platform/i8042/serio0/input/input0 [ 3.252000] kjournald starting. Commit interval 5 seconds [ 3.252000] EXT3-fs: mounted filesystem with ordered data mode. [ 3.256000] VFS: Mounted root (ext3 filesystem) readonly on device 3:1. [ 3.268000] Freeing prom memory: 956k freed [ 3.296000] Freeing unused kernel memory: 208k freed [ 10.292000] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input1 [ 10.956000] piix4_smbus 0000:00:0a.3: SMBus Host Controller at 0x1100, revision 0 [ 10.984000] usbcore: registered new interface driver usbfs [ 10.984000] usbcore: registered new interface driver hub [ 10.992000] usbcore: registered new device driver usb [ 11.220000] ide-cd driver 5.00 [ 11.244000] ide-cd: hdc: ATAPI 4X CD-ROM drive, 512kB Cache [ 11.244000] Uniform CD-ROM driver Revision: 3.20 [ 11.628000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 11.764000] physmap platform flash device: 00400000 at 1e000000 [ 11.972000] uhci_hcd: USB Universal Host Controller Interface driver [ 11.972000] PCI: Enabling device 0000:00:0a.2 (0000 -> 0001) [ 11.972000] PCI: Setting latency timer of device 0000:00:0a.2 to 64 [ 11.972000] uhci_hcd 0000:00:0a.2: UHCI Host Controller [ 12.016000] uhci_hcd 0000:00:0a.2: new USB bus registered, assigned bus number 1 [ 12.056000] uhci_hcd 0000:00:0a.2: irq 11, io base 0x00001000 [ 12.088000] usb usb1: New USB device found, idVendor=1d6b, idProduct=0001 [ 12.092000] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 12.092000] usb usb1: Product: UHCI Host Controller [ 12.092000] usb usb1: Manufacturer: Linux 2.6.32-3-4kc-malta uhci_hcd [ 12.092000] usb usb1: SerialNumber: 0000:00:0a.2 [ 12.120000] usb usb1: configuration #1 chosen from 1 choice [ 12.152000] hub 1-0:1.0: USB hub found [ 12.152000] hub 1-0:1.0: 2 ports detected [ 12.752000] physmap-flash.0: PFOW string at 0x0 is not found [ 12.884000] cmdlinepart partition parsing not available [ 12.936000] RedBoot partition parsing not available [ 12.940000] Using physmap partition information [ 12.940000] Creating 3 MTD partitions on "physmap-flash.0": [ 12.940000] 0x000000000000-0x000000100000 : "YAMON" [ 12.948000] 0x000000100000-0x0000003e0000 : "User FS" [ 12.956000] 0x0000003e0000-0x000000400000 : "Board Config" [ 14.404000] Adding 361420k swap on /dev/hda5. Priority:-1 extents:1 across:361420k [ 15.420000] EXT3 FS on hda1, internal journal [ 17.012000] loop: module loaded [ 24.220000] eth0: link up [ 30.256000] NET: Registered protocol family 10 [ 30.344000] lo: Disabled Privacy Extensions [ 41.340000] eth0: no IPv6 routers present