Problems enabling smp on BeOS 5 using dual P3 cpus

Hi!,

Recently assembled a new system to run old intel beos stufff.
Choose a supermicro P6DBU motherboard looked ideal for BeOS it was old soported dual P3 cpus have onboard scsi agp pci and isa.

So after installing the dual P3 500 cpus, 512megs of ram and a matrox millenium card.
Tryed to run BeOS MAX 4.1 and Zeta 1.2 but no luck the OS will boot and freeze after a few seconds unless I disable SMP support in the boot menu (running using a single CPU all is good).

Now wondering if anyone remembers any kind of fix for SMP issues on BeOS ?.

2 Likes

Hi thanks for the link but donā€™t see anything relevant to issue there, maybe you can elaborate ?.

The people in the forum thread can help you there as they have P3/P4 setups.

Iā€™ve ran BeOS Max on a 440LXā€¦ my BIOS had options for different implementations of SMP support do you have anything like that in yours?

These should show as something about MPS or ACPI. MPS is how SMP was implemented before ACPI. Its likely BeOS is only happy if things are configured just right there.

Yes thereā€™s an option to change MPS 1.1 or MPS 1.4 also theres a ā€œACPI Control Registerā€ enabled/disabled. Tested changing this options but donā€™t fix the issue.

1 Like

Interesting issueā€¦I have always run with Asus P2B-D or Gigabyte GA-6BXD motherboards. Never liked the SuperMicro boards for using 440BX chipsets.

It is been a very long time since I installed BeOS 5ā€“but I do not recall doing anything special to get SMP to work. The same is true with Zeta 1.2/1.5 installs.

My retro PC currently runs on GA-6BXC at the moment with Zeta 1.51 (so I can use a P3 1Ghz with 768Mb RAM). When I run with dual CPU MBs, I run dual P3 850MHz CPUs with 1Gb RAM. I believe the default setting is ā€˜ONā€™ for MPS or ACPI on my MBs.

I am looking for another Asus PB-D MB since the last got fried due to a bad video card.

If you have not checkedā€“make sure you are running on the latest BIOS update/level for the MB. That could impact SMP capabilities.

Already updated the bios to the last level before, donā€™t seem to be a way to get this working on this motherboard.
But all seems to work ok if smp keep disabled, thees anyway to disable SMP without having to enter the startup menu and disable it in every boot ?

I donā€™t recall the BeOS PE being non-SMP, could you please support this claim with a link?

Me neither. I had a Asus p2b dualP3 500 which perfectly ran 5.0.3 PE with SMP.

I suggest testing with less ram since 512mb was the limit -including- graphics card.

Be claimed it couldnā€™t do SMP in the list of restricted features. This was only partially true.

It was non-SMP when hot-loaded from DOS or DOS-based Windows, as the second CPU wouldnā€™t be active due to said OS. If you installed it to a real hard drive and used bootman, SMP worked.

I have SMP working with 512MB RAM and a Matrox G550 but on a P4 class system, RAM may or may not be the issue.

2 Likes

The only freezing situations iā€™ve had with beos are the ones related to DMA, therefor your freezing problem might just be a symptom (in combination with smp) of that, so you may wanna try to disable DMA in the boot menu safe options and see what happens.

1 Like
  • Kernel settings file - uncomment ā€œmultiprocessor_support disabledā€

There are also (commented):

  • smp_io_interrupts enabled
  • max_cpu_number 1

Technically, your BIOS startup screen will reveal both of your CPUs are active on startup. Supermicro may help on the correct settings for legacy OSes like BeOS.

Reading up on issues others have had with this board its probably the IDE controllers not being setup ā€¦ boards back then you had to often go into the bios and setup the HDD or some nonsense or it would hang. Another user said his would hang with OS/2 unless he went and disabled IDE alltogether (maybe he was booting from SCSI?)

If you wanted to boot from a disk, you needed to detect it in bios. Same as of today, no nonsense needed. Of course, then choose the boot order.

On machines with IDE and SCSI drives, the order would be more picky, with SCSI controllers wanting to be first, even when you didnĀ“t want to boot from them.

One possible test for @soviet9922 would be to boot/install some linux version, to see if the SMP part would work correctly then. Or Windows NT / 2K, that should support two cpus also.

If he installed Zeta 1.2, the OS would automatically detect the multiple CPUs. And he said that even ZetaOS was uni not dual-SMP.

Might be a silly question, during POST, does the BIOS report that both CPUs are detected and reports their info on the booting screen? Refer to attached picture that I found online as an example on how the Award BIOS for GA-6BXD MBā€™s presents it.

Since the Supermicro P6DBU uses the AMIBios:

Do you see something similar?

And American Megatrends BIOS does this on my 440LX. My old BeOS video happend to include the BIOS during boot. This is also one of those mouse oriented BIOS and it has a GUI and such. Also note that is BeOS Max in the video.


2 Likes

Here some info about MPS (for those us that want to remember the difference between versions 1.1 and 1.4.

Quick Review of MPS Control Version For OS

The MPS Control Version For OS feature is only applicable to multiprocessor motherboards as it specifies the version of the Multi-Processor Specification (MPS) that the motherboard will use. The MPS is a specification by which PC manufacturers design and build Intel architecture systems with two or more processors.

MPS 1.1 was the original specification. MPS version 1.4 adds extended configuration tables for improved support of multiple PCI bus configurations and greater expandability in the future. In addition, MPS 1.4 introduces support for a secondary PCI bus without requiring a PCI bridge.

If your operating system comes with support for MPS 1.4, you should change the setting from the default of 1.1 to 1.4. You also need to enable MPS 1.4 support if you need to make use of the secondary PCI bus on a motherboard that doesnā€™t come with a PCI bridge.

You should only leave it as 1.1 only if you are running an older operating system that only supports MPS 1.1.

source: MPS Control Version For OS from The Tech ARP BIOS Guide | Tech ARP

So for BeOS 5 Pro, I would change the MPS setting to 1.1 and test it. If it is already at 1.1, switch to 1.4. Hopefully, the 2nd CPU will show up (assuming the CPU is good too).

Booting disabling DMA donā€™t work system freeze.
Tested changing to MPS 1.1 but makes no difference system freeze.
Removed all drives and left only the dvd drive but this makes no difference.
Tried disabling APM enabling PNP mode and a bunch of other options but no luck.

Windows 2000 works great and detects the 2 pentium III 500 mhz, ecomstation (os/2) also detects and works fine using 2 cpuā€™s.

Sometimes beos will work up to 60 seconds before freezing and I can see if opening Pulse that the dual cpus are detected and working but the system will freeze always after some time passes.

Now if I disable SMP beos works great already do the install fine and can use the computer for hours like this.

Kernel serial output from boot the moment the system freeze

Be Intel Pentium Kernel version of  Sep 15 2000 time 18:29:36

(C) Copyright 1991-97 Be, Inc.  All Rights Reserved.

Total Memory 512 MB

CPU features: 0

IBM PC Compatible platform

CPU speed is 501MHZ

The platform is Intel MPS compliant

APIC Timer clock is 25

Non-default MP configuration was found. Using BIOS provided MP configuration.

MP Configuration Table: 0x002f7088 :

Header: base_len 268, spec_rev 1.4, OEM_ID INTEL   , product_id 440BX       

OEM_table_ptr 00000000, OEM_table_size 0, entry_count: 25, LAPIC addr fee00000, ext_table_size 16

CPU: LAPIC_id 0x00, LAPIC_version 11/11, enabled , bootstrap   , family 6, model 7, stepping 2, features 0387fbff

CPU: LAPIC_id 0x01, LAPIC_version 11/11, enabled , nonbootstrap, family 6, model 7, stepping 3, features 0387fbff

Bus: bus_id 0, type: PCI   

Bus: bus_id 1, type: PCI   

Bus: bus_id 2, type: ISA   

IOAPIC: id 2, version 11, flags 01, address fec00000

IO INTERRUPT:    type: EINT, polarity: bus spec   , trigger mode: bus spec, bus id 2, bus IRQ 00, APIC id 2, APIC INTIN# 0

IO INTERRUPT:    type:  INT, polarity: bus spec   , trigger mode: bus spec, bus id 2, bus IRQ 01, APIC id 2, APIC INTIN# 1

IO INTERRUPT:    type:  INT, polarity: bus spec   , trigger mode: bus spec, bus id 2, bus IRQ 00, APIC id 2, APIC INTIN# 2

IO INTERRUPT:    type:  INT, polarity: bus spec   , trigger mode: bus spec, bus id 2, bus IRQ 03, APIC id 2, APIC INTIN# 3

IO INTERRUPT:    type:  INT, polarity: bus spec   , trigger mode: bus spec, bus id 2, bus IRQ 04, APIC id 2, APIC INTIN# 4

IO INTERRUPT:    type:  INT, polarity: bus spec   , trigger mode: bus spec, bus id 2, bus IRQ 05, APIC id 2, APIC INTIN# 5

IO INTERRUPT:    type:  INT, polarity: bus spec   , trigger mode: bus spec, bus id 2, bus IRQ 06, APIC id 2, APIC INTIN# 6

IO INTERRUPT:    type:  INT, polarity: bus spec   , trigger mode: bus spec, bus id 2, bus IRQ 07, APIC id 2, APIC INTIN# 7

IO INTERRUPT:    type:  INT, polarity: active high, trigger mode: edge    , bus id 2, bus IRQ 08, APIC id 2, APIC INTIN# 8

IO INTERRUPT:    type:  INT, polarity: bus spec   , trigger mode: bus spec, bus id 2, bus IRQ 0c, APIC id 2, APIC INTIN# 12

IO INTERRUPT:    type:  INT, polarity: bus spec   , trigger mode: bus spec, bus id 2, bus IRQ 0d, APIC id 2, APIC INTIN# 13

IO INTERRUPT:    type:  INT, polarity: bus spec   , trigger mode: bus spec, bus id 2, bus IRQ 0e, APIC id 2, APIC INTIN# 14

IO INTERRUPT:    type:  INT, polarity: bus spec   , trigger mode: bus spec, bus id 2, bus IRQ 0f, APIC id 2, APIC INTIN# 15

IO INTERRUPT:    type:  INT, polarity: active low , trigger mode: level   , bus id 2, bus IRQ 0a, APIC id 2, APIC INTIN# 16

IO INTERRUPT:    type:  INT, polarity: active low , trigger mode: level   , bus id 2, bus IRQ 0b, APIC id 2, APIC INTIN# 18

IO INTERRUPT:    type:  INT, polarity: active low , trigger mode: level   , bus id 2, bus IRQ 09, APIC id 2, APIC INTIN# 19

IO INTERRUPT:    type:  SMI, polarity: bus spec   , trigger mode: bus spec, bus id 2, bus IRQ 00, APIC id 2, APIC INTIN# 23

LOCAL INTERRUPT: type: EINT, polarity: bus spec   , trigger mode: bus spec, bus id 0, bus IRQ 00, APIC id 255, APIC INTIN# 0

LOCAL INTERRUPT: type:  NMI, polarity: bus spec   , trigger mode: bus spec, bus id 0, bus IRQ 00, APIC id 255, APIC INTIN# 1


IOAPIC #0 Redirection table dump:

PIC_conn_mode = 1

IOAPIC has 24 interrupt lines

 0, unmasked edge , high 7 00  0 00000000

 1, masked   edge , high 0 70  1 fec00000

 2, masked   edge , high 0 80  2 fec00000

 3, masked   edge , high 0 90  3 fec00000

 4, masked   edge , high 0 a0  4 fec00000

 5, masked   edge , high 0 b0  5 fec00000

 6, masked   edge , high 0 c0  6 fec00000

 7, masked   edge , high 0 d0  7 fec00000

 8, masked   edge , high 0 e0  8 fec00000

 9, masked   edge , high 0 f0  9 fec00000

10, masked   edge , high 0 61 10 fec00000

11, masked   edge , high 0 71 11 fec00000

12, masked   edge , high 0 81 12 fec00000

13, masked   edge , high 0 91 13 fec00000

14, masked   edge , high 0 a1 14 fec00000

15, masked   edge , high 0 b1 15 fec00000

16, masked   edge , high 0 00  0 00000000

17, masked   edge , high 0 00  0 00000000

18, masked   edge , high 0 00  0 00000000

19, masked   edge , high 0 00  0 00000000

20, masked   edge , high 0 00  0 00000000

21, masked   edge , high 0 00  0 00000000

22, masked   edge , high 0 00  0 00000000

23, masked   edge , high 0 00  0 00000000

Level triggered interrupts: 9 10 11 

PIC is used for IRQs: 

LVT dump:

LVT0 : masked   edge  high 0 00

LVT1 : unmasked edge  high 4 00

Timer: masked   edge  high 0 00

Error: unmasked edge  high 0 30

PCI: initiating new PCI scan

Can't find the io interrupt entry with src_bus=00 and src_irq=1f

Warning: absent MPS table interrupt entry for PCI bus 00, device 07, pin 04.

Can't find the io interrupt entry with src_bus=00 and src_irq=1c

Using PIC IRQ 9 for PCI bus 00, device 07, pin 04


Can't find the io interrupt entry with src_bus=00 and src_irq=38

Warning: absent MPS table interrupt entry for PCI bus 00, device 0e, pin 01.

Using PIC IRQ 10 for PCI bus 00, device 0e, pin 01


Can't find the io interrupt entry with src_bus=00 and src_irq=48

Warning: absent MPS table interrupt entry for PCI bus 00, device 12, pin 01.

Using PIC IRQ 11 for PCI bus 00, device 12, pin 01


Can't find the io interrupt entry with src_bus=00 and src_irq=50

Warning: absent MPS table interrupt entry for PCI bus 00, device 14, pin 01.

Using PIC IRQ 9 for PCI bus 00, device 14, pin 01


IOAPIC #0 Redirection table dump:

PIC_conn_mode = 1

IOAPIC has 24 interrupt lines

 0, unmasked edge , high 7 00  0 00000000

 1, masked   edge , high 0 70  1 fec00000

 2, masked   edge , high 0 80  2 fec00000

 3, masked   edge , high 0 90  3 fec00000

 4, masked   edge , high 0 a0  4 fec00000

 5, masked   edge , high 0 b0  5 fec00000

 6, masked   edge , high 0 c0  6 fec00000

 7, masked   edge , high 0 d0  7 fec00000

 8, masked   edge , high 0 e0  8 fec00000

 9, masked   edge , high 0 f0  9 fec00000

10, masked   edge , high 0 61 10 fec00000

11, masked   edge , high 0 71 11 fec00000

12, masked   edge , high 0 81 12 fec00000

13, masked   edge , high 0 91 13 fec00000

14, masked   edge , high 0 a1 14 fec00000

15, masked   edge , high 0 b1 15 fec00000

16, masked   edge , high 0 00  0 00000000

17, masked   edge , high 0 00  0 00000000

18, masked   edge , high 0 00  0 00000000

19, masked   edge , high 0 00  0 00000000

20, masked   edge , high 0 00  0 00000000

21, masked   edge , high 0 00  0 00000000

22, masked   edge , high 0 00  0 00000000

23, masked   edge , high 0 00  0 00000000

Level triggered interrupts: 9 10 11 

PIC is used for IRQs: 9 10 11 

LVT dump:

LVT0 : masked   edge  high 0 00

LVT1 : unmasked edge  high 4 00

Timer: masked   edge  high 0 00

Error: unmasked edge  high 0 30

bus  0 device  0 function  0: vendor 8086 device 7190 revision 03

  class_base =  6 class_function = 00 class_api = 00

  line_size=00 latency_timer=40 header_type = 00 BIST=00

  rom_base=00000000  pci 00000000 size=00000000

  cardbus_CIS 00000000 subsystem id 0000 subsystemn vendor id 0000

  interrupt_line=00 interrupt_pin=00 min_grant=00 max_latency=00

  base reg 0: host addr f8000000 pci f8000000 size 04000000, flags 08

  base reg 1: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 2: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 3: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 4: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 5: host addr 00000000 pci 00000000 size 00000000, flags 00

bus  0 device  1 function  0: vendor 8086 device 7191 revision 03

  class_base =  6 class_function = 04 class_api = 00

  line_size=00 latency_timer=40 header_type = 01 BIST=00

  primary_bus= 0 secondary_bus= 1 subordinate_bus= 1 secondary_latency=64

  memory_base = 0000fda0 memory_limit = 0000fda0

  bridge_control = 0080 secondary_status = 22a0

  interrupt_line=00 interrupt_pin=00

  base reg 0: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 1: host addr 00000000 pci 00000000 size 00000000, flags 00

bus  0 device  7 function  0: vendor 8086 device 7110 revision 02

  class_base =  6 class_function = 01 class_api = 00

  line_size=00 latency_timer=00 header_type = 80 BIST=00

  rom_base=00000000  pci 00000000 size=00000000

  cardbus_CIS 00000000 subsystem id 0000 subsystemn vendor id 0000

  interrupt_line=00 interrupt_pin=00 min_grant=00 max_latency=00

  base reg 0: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 1: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 2: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 3: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 4: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 5: host addr 00000000 pci 00000000 size 00000000, flags 00

bus  0 device  7 function  1: vendor 8086 device 7111 revision 01

  class_base =  1 class_function = 01 class_api = 80

  line_size=00 latency_timer=40 header_type = 00 BIST=00

  rom_base=00000000  pci 00000000 size=00000000

  cardbus_CIS 00000000 subsystem id 0000 subsystemn vendor id 0000

  interrupt_line=00 interrupt_pin=00 min_grant=00 max_latency=00

  base reg 0: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 1: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 2: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 3: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 4: host addr 0000ffa0 pci 0000ffa0 size 00000010, flags 01

  base reg 5: host addr 00000000 pci 00000000 size 00000000, flags 00

bus  0 device  7 function  2: vendor 8086 device 7112 revision 01

  class_base = 12 class_function = 03 class_api = 00

  line_size=00 latency_timer=40 header_type = 00 BIST=00

  rom_base=00000000  pci 00000000 size=00000000

  cardbus_CIS 00000000 subsystem id 0000 subsystemn vendor id 0000

  interrupt_line=09 interrupt_pin=04 min_grant=00 max_latency=00

  base reg 0: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 1: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 2: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 3: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 4: host addr 0000ef80 pci 0000ef80 size 00000020, flags 01

  base reg 5: host addr 00000000 pci 00000000 size 00000000, flags 00

bus  0 device  7 function  3: vendor 8086 device 7113 revision 02

  class_base =  6 class_function = 80 class_api = 00

  line_size=00 latency_timer=00 header_type = 00 BIST=00

  rom_base=00000000  pci 00000000 size=00000000

  cardbus_CIS 00000000 subsystem id 0000 subsystemn vendor id 0000

  interrupt_line=00 interrupt_pin=00 min_grant=00 max_latency=00

  base reg 0: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 1: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 2: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 3: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 4: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 5: host addr 00000000 pci 00000000 size 00000000, flags 00

bus  0 device 14 function  0: vendor 9005 device 001f revision 00

  class_base =  1 class_function = 00 class_api = 00

  line_size=00 latency_timer=40 header_type = 00 BIST=80

  rom_base=febc0000  pci febc0000 size=00020000

  cardbus_CIS 00000000 subsystem id 000f subsystemn vendor id 9005

  interrupt_line=0a interrupt_pin=01 min_grant=27 max_latency=19

  base reg 0: host addr 0000e800 pci 0000e800 size 00000100, flags 01

  base reg 1: host addr febfb000 pci febfb000 size 00001000, flags 04

  base reg 2: host addr 00000000 pci 00000000 size 00000010, flags 00

  base reg 3: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 4: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 5: host addr 00000000 pci 00000000 size 00000000, flags 00

bus  0 device 15 function  0: vendor 121a device 0002 revision 02

  class_base =  4 class_function = 00 class_api = 00

  line_size=00 latency_timer=00 header_type = 00 BIST=00

  rom_base=00000000  pci 00000000 size=00000000

  cardbus_CIS 00000000 subsystem id 0000 subsystemn vendor id 0000

  interrupt_line=ff interrupt_pin=00 min_grant=00 max_latency=00

  base reg 0: host addr f7000000 pci f7000000 size 01000000, flags 08

  base reg 1: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 2: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 3: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 4: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 5: host addr 00000000 pci 00000000 size 00000000, flags 00

bus  0 device 16 function  0: vendor 121a device 0002 revision 02

  class_base =  4 class_function = 00 class_api = 00

  line_size=00 latency_timer=00 header_type = 00 BIST=00

  rom_base=00000000  pci 00000000 size=00000000

  cardbus_CIS 00000000 subsystem id 0000 subsystemn vendor id 0000

  interrupt_line=ff interrupt_pin=00 min_grant=00 max_latency=00

  base reg 0: host addr f6000000 pci f6000000 size 01000000, flags 08

  base reg 1: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 2: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 3: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 4: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 5: host addr 00000000 pci 00000000 size 00000000, flags 00

bus  0 device 18 function  0: vendor 102b device 051b revision 00

  class_base =  3 class_function = 00 class_api = 00

  line_size=00 latency_timer=40 header_type = 00 BIST=00

  rom_base=febe0000  pci febe0000 size=00010000

  cardbus_CIS 00000000 subsystem id 2100 subsystemn vendor id 102b

  interrupt_line=0b interrupt_pin=01 min_grant=00 max_latency=00

  base reg 0: host addr fc000000 pci fc000000 size 01000000, flags 08

  base reg 1: host addr febfc000 pci febfc000 size 00004000, flags 00

  base reg 2: host addr fe000000 pci fe000000 size 00800000, flags 00

  base reg 3: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 4: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 5: host addr 00000000 pci 00000000 size 00000000, flags 00

bus  0 device 20 function  0: vendor 10b7 device 9055 revision 24

  class_base =  2 class_function = 00 class_api = 00

  line_size=08 latency_timer=40 header_type = 00 BIST=00

  rom_base=feba0000  pci feba0000 size=00020000

  cardbus_CIS 00000000 subsystem id 9055 subsystemn vendor id 10b7

  interrupt_line=09 interrupt_pin=01 min_grant=0a max_latency=0a

  base reg 0: host addr 0000ec00 pci 0000ec00 size 00000080, flags 01

  base reg 1: host addr febfaf80 pci febfaf80 size 00000080, flags 00

  base reg 2: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 3: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 4: host addr 00000000 pci 00000000 size 00000000, flags 00

  base reg 5: host addr 00000000 pci 00000000 size 00000000, flags 00

PCI: chipset uses mechanism #1

pci_init Done

starting cpu 1

Started other CPUs

sysinit1: 1
dma coherent with respect to CPU cache

sysinit1: 2
NTHREADS = 4096, NTEAMS = 1024, NSEMS = 16384

NAREAS = 8192

NPORTS = 4096, MAXMSGS = 8192, MAXBUFS = 8192

sysinit1: 3
sysinit1: 4
MMU large pages: available

BIOS: used(0x0009f000,    61000)

need 4349 segment descriptors and 238 task segments (228 int handlers)

handlers: apicsz = 12, picsz = 12

tasks: apicsz = 12, picsz = 12

total size = 5364, at 0x0031e178

VM initialized (NEW WAY)

sysinit1: 5
sysinit1: 6
sysinit1: 7
sysinit1: 8
sysinit1: 9
sysinit1: 10
sysinit1: 11
sysinit1: 12
sysinit1: 13
sysinit1: 14
sysinit1: 15
sysinit1: 16
sysinit1: 17
sysinit1: 18
sysinit1: 19
sysinit1: 20
sysinit1: 21
sysinit1: 22
sysinit1: 23
mtrr_cap = 508, mtrr_def_type_reg = c00, mtrr_num = 8
done init_mtrrs_intel
cpu_module = 0x0018aa00

Calling sync_mtrrs()

sync_mtrrs()
cpu0_mtrrs = 0x0046a068
Calling isr
cpcpu_u_ddoo_mtmr(0txrc(00x0f30c0830,c8 1)0
,
 1)c0Ca0l3lc80ng>0xse00t_a6all06_mt)
rrs
(Callfc00ngc80-sex0_a6al_m8)rr
set_ax00_mtrrs_i6a0el(08)0046a0e8)_alwsr(250_m 606060650, 606606)60
06ri6e6_m
sr(2rite8, sr(2060, 60066060660606066)

wrwrte_mte_(258s 606(250606060 606)
0605rite_m505(250, 05)5050
0wr050505)
e_wrsr(e_ms6926 0, 0))

wrwrte_msrte_msr(26a50 0505005550505505
0505ite
mwrite_m269, (2)
6c, rite_m05r(26c, 05050505000505055)
wrwteite_msmsr2626d 5 505505050555050
050wri
e_mwsit(2eb,msr(26
, 0w05050e_ms052650, 505005)5050
0505)
riteitmsrmsr020, 0 0)

wwrite__msr(r6(26 5050 050550505050)
505ri5050msr(202
 
)
wr05050e05msr05)
263wr 0)e_
sr(2rit, _m5sr(250f050505)05
050rite_m050(205)
wr 0)
we_mst(_ms5, 20)
 w)
tewrmsre_msr020, , 0))
writetemssr(2002, 0))
writite_mmr(r(28, 0)
8,w 0)
te_msr(2ri4, 0e_
msrri20a_msr 00a,
0wri
te_mitr(2_b, 0)(20b
 wri
we_msr(e_msrc20 0 0

wrwitetemsrsr(020d, 0) 0
)
rire_te_r(208,s0)
(20rit 0)msr(wr09, 0)te_wrsrte_m2r(2ff, c006)
)D
ne elet_a0l_00rr6ai068)l(
xw04ita068)
mloningca set_allg semtrrs(0xfc003c8rr->0x0046ac068c8
writ0x_ms46(20b, 0))

ofnc0e cpu_do8_0m, r(0x
f
c003ci8t0e, 0s)r
(
0c, 0)
write_msr(20d, 0)
write_msr(20e, 0)
write_msr(20f, 0)
write_msr(2ff, c06)
Done set_all_mtrrs_intel(0x0046a068)
Done calling set_all_mtrrs(0xfc003c80->0x0046a068)
Done cpu_do_mtr(0xfc003c80, 1)
sync_mtrrs() done
Done calling sync_mtrrs()

Done init_mtrs()

sysinit1: 24
sysinit1: 25
sysinit1: 26
sysinit2: 0
syyssiinitni1:t 271: 
27
sysinit2: 2
sysinit2: 3
sysinit2: 6
sysinit2: 7
vga_init_driver()

boot_frame_buffer = 0

vga_uninit_driver()

IDE PCI -- find_devices: intel 82371AB (PIIX4) chipset

IDE PCI -- find_devices: controller supports DMA

IDE PCI -- find_devices: interrupts are sharable

IDE -- try_module: busses/ide/pdc202xx/v0.6 is wrong version

IDE ATA -- configure_dma: drive dma mode: 0x12

IDE ATA -- configure_dma: controller dma mode: 0x12

IDE ATA -- configure_overlap: device doesn't support overlapped commands

IDE ATA -- get_bios_driveinfo: checksum of ata/0/0 matched bios drive 0x80

IDE ATA -- configure_dma: drive dma mode: 0x12

IDE ATA -- configure_dma: controller dma mode: 0x12

IDE ATA -- configure_overlap: device doesn't support overlapped commands

IDE ATA -- get_bios_driveinfo: checksum of ata/1/0 matched bios drive 0x81

IDE PCI -- uninit

ISA DMA: found intel PIIX/PIIX3/PIIX4 chipset

flo_init: cyl_map[0].address = 0x00001000 size = 00004800

flo_init: cyl_map[1].address =        0 size = 00000000

floppy uninit()

KERNEL: make_fixed_driver: driver already exists! (ata)

can't add boot driver ata to /dev

IDE -- init_v06:

IDE PCI -- find_devices: intel 82371AB (PIIX4) chipset

IDE PCI -- find_devices: controller supports DMA

IDE PCI -- find_devices: interrupts are sharable

IDE -- try_module: busses/ide/pdc202xx/v0.6 is wrong version

IDE PCI - intwait: timeout - status: 0x50, bm-status: 0x64


regs: 0x00, 0x02, 0x18, 0x00, 0x02, 0x90

IDE ATAPI -- request_sense: no media, ascq 00

IDE ATAPI -- configure_device: drive dma mode: 0x12

IDE ATAPI -- configure_device: controller dma mode: 0x12

IDE PCI - intwait: timeout - status: 0x50, bm-status: 0x24


regs: 0x00, 0x80, 0x18, 0x00, 0xb4, 0x90

IDE ATAPI -- request_sense: no media, ascq 00

IDE ATAPI -- configure_device: drive dma mode: 0x01

IDE ATAPI -- configure_device: controller dma mode: 0x00

IDE -- uninit:

IDE PCI -- uninit

symbios: sim_install()

adaptec: sim_install()

adaptec: located adapter 0 (AIC 7890/91)

adaptec: OSMMapIOHandle(...,0,0,256,0,2,...)

adaptec: opening window to ioregs @ 0x0000e800

adaptec: allocated 36864 bytes of workspace

adaptec: 30021000 / 0119c000

adaptec: initialization succeeded

adaptec: handling irq 10

adaptec: waiting on autoconfig

adaptec: done autoconfig (i=0)

adaptec: successful autoconfig

adaptec: autoconfig processing...

scsi_cam: ccb_pool_size = 32

adaptec: sim_path_inquiry()

adaptec: wide16

scsi_cam: path=0, devcount=16

scsi_cam: module 'busses/scsi/aic78xx/v1' loaded

scsi_cam: module 'busses/scsi/aic78xx/v1' initialized

symbios: sim_install()

scsi_cam: path 0 slack... 

symbios: sim_install()

scsi_cam: path 0 slack... 

can't add boot driver fmap to /dev

sysinit2: 8
sysinit2: 9
sysinit2: 10
sysinit2: 11
sysinit2: 12
Scanning /dev/disk

Scanning /dev/disk/floppy

Trying /dev/disk/floppy/raw

flo_init: cyl_map[0].address = 0x00001000 size = 00004800

flo_init: cyl_map[1].address =        0 size = 00000000

floppy uninit()

Scanning /dev/disk/ide

Scanning /dev/disk/ide/ata

Scanning /dev/disk/ide/ata/0

Scanning /dev/disk/ide/ata/0/master

Scanning /dev/disk/ide/ata/0/master/0

Trying /dev/disk/ide/ata/0/master/0/raw

IDE PCI -- find_devices: intel 82371AB (PIIX4) chipset

IDE PCI -- find_devices: controller supports DMA

IDE PCI -- find_devices: interrupts are sharable

IDE -- try_module: busses/ide/pdc202xx/v0.6 is wrong version

IDE ATA -- configure_dma: drive dma mode: 0x12

IDE ATA -- configure_dma: controller dma mode: 0x12

IDE ATA -- configure_overlap: device doesn't support overlapped commands

IDE ATA -- get_bios_driveinfo: ata/0/0 match bios drive 0x80

IDE PCI -- uninit

found boot device: /dev/disk/ide/ata/0/master/0/raw

IDE PCI -- find_devices: intel 82371AB (PIIX4) chipset

IDE PCI -- find_devices: controller supports DMA

IDE PCI -- find_devices: interrupts are sharable

IDE -- try_module: busses/ide/pdc202xx/v0.6 is wrong version

IDE ATA -- configure_dma: drive dma mode: 0x12

IDE ATA -- configure_dma: controller dma mode: 0x12

IDE ATA -- configure_overlap: device doesn't support overlapped commands

IDE ATA -- get_bios_driveinfo: ata/0/0 match bios drive 0x80

IDE PCI -- uninit

IDE PCI -- find_devices: intel 82371AB (PIIX4) chipset

IDE PCI -- find_devices: controller supports DMA

IDE PCI -- find_devices: interrupts are sharable

IDE -- try_module: busses/ide/pdc202xx/v0.6 is wrong version

IDE ATA -- configure_dma: drive dma mode: 0x12

IDE ATA -- configure_dma: controller dma mode: 0x12

IDE ATA -- configure_overlap: device doesn't support overlapped commands

IDE ATA -- get_bios_driveinfo: ata/0/0 match bios drive 0x80

Max log buffer == 256k

Checking block bitmap...

Done checking bitmap.

bfs @ 0x4756d8 (BeOS) on /dev/disk/ide/ata/0/master/0/0_1

sysinit2: 13
  memcpy patched to memcpy_default

  memcpy_internal patched to memcpy_default

  memset patched to memset_default

  memset_internal patched to memset_default

  memcpy patched to memcpy_default

  memcpy_internal patched to memcpy_default

  memset patched to memset_default

  memset_internal patched to memset_default

4 pair(s) found

0 pair(s) found

removing raw

removing floppy

removing raw

removing 0

removing slave

removing 0

removing raw

removing 0

removing slave

removing 1

removing atapi

sysinit2: 14
sysinit2: 15
sysinit2: 18
swap size: 640MB

setting vnid 0x100002 (bi@ 0x747b18) to be UN-CACHED

sysinit2: 21
kdbg: Sep 15 2000 18:31:29

kdbg: loaded debugger extension "debugger/disasm/v1"

kdbg: loaded debugger extension "debugger/gdb-stub/v1"

kdbg: loaded debugger extension "debugger/i586/v1"

kdbg: loaded debugger extension "debugger/internals/v1"

kdbg: loaded debugger extension "debugger/parser/v1"

kdbg: loaded debugger extension "debugger/symbols/v1"

sysinit2: 22
sysinit2: 23
sysinit2: 28
sysinit2: 29
sysinit2: 30
Starting  /boot/beos/bin/sh /boot/beos/system/boot/Bootscript

opening (generic) match file for /boot/beos/system/lib/libroot.so

  memcpy patched to memcpy_default

  memcpy_internal patched to memcpy_default

  memset patched to memset_default

  memset_internal patched to memset_default

  memcpy patched to memcpy_default

  memcpy_internal patched to memcpy_default

  memset patched to memset_default

  memset_internal patched to memset_default

4 pair(s) found

0 pair(s) found

sysinit2: 31
Looking for RTC settings file

clockconfig: No knowledge about contents of RTC

SKD: init_hardware(): checking pci index 0, device 0x8086/0x7190

SKD: init_hardware(): checking pci index 1, device 0x8086/0x7191

SKD: init_hardware(): checking pci index 2, device 0x8086/0x7110

SKD: init_hardware(): checking pci index 3, device 0x8086/0x7111

SKD: init_hardware(): checking pci index 4, device 0x8086/0x7112

SKD: init_hardware(): checking pci index 5, device 0x8086/0x7113

SKD: init_hardware(): checking pci index 6, device 0x9005/0x001f

SKD: init_hardware(): checking pci index 7, device 0x121a/0x0002

SKD: init_hardware(): checking pci index 8, device 0x121a/0x0002

SKD: init_hardware(): checking pci index 9, device 0x102b/0x051b

SKD: init_hardware(): checking pci index 10, device 0x10b7/0x9055

SKD: init_hardware - no supported devices

AKD init_hardware(): checking pci index 0, device 0x8086/0x7190

AKD init_hardware(): checking pci index 1, device 0x8086/0x7191

AKD init_hardware(): checking pci index 2, device 0x8086/0x7110

AKD init_hardware(): checking pci index 3, device 0x8086/0x7111

AKD init_hardware(): checking pci index 4, device 0x8086/0x7112

AKD init_hardware(): checking pci index 5, device 0x8086/0x7113

AKD init_hardware(): checking pci index 6, device 0x9005/0x001f

AKD init_hardware(): checking pci index 7, device 0x121a/0x0002

AKD init_hardware(): checking pci index 8, device 0x121a/0x0002

AKD init_hardware(): checking pci index 9, device 0x102b/0x051b

AKD init_hardware(): checking pci index 10, device 0x10b7/0x9055

AKD: init_hardware - no supported devices

Radeon - init_hardware: Version: 3.3.0.0

Radeon - Radeon_CardDetect: no supported devices found

VMware: init_hardware

VMware: init_hardware: -1

3dfx_v4: init_hardware - Enter - PCI 3dfx-driver: May 26 2000 12:35:09

+++ probe_devices: 0 supported devices

+++ uninit_driver

+++ probe_devices: 0 supported devices

+++ uninit_driver

create_mtr(0x1a8, fc000000, 01000000, 1)

cpuc_dou_dmot_r(mx00t469(060,x 1)04
6Dx0on469ee 0c,p 1u_
do_Dmtron0xe c0p0u_d6o_m9te(06000, 04)
9e60, 0)
No changes in dir : /boot/beos/etc/fonts/ttfonts

No changes in dir : /boot/home/config/fonts/ttfonts

No changes in dir : /boot/beos/etc/fonts/ttfonts

No changes in dir : /boot/home/config/fonts/ttfonts

opening (generic) match file for /boot/beos/system/lib/libbe.so

  _ReservedDragger1__8BDragger patched to DragBitmap__8BDraggerP6BPointP12drawing_mode

  _ReservedSlider1__7BSlider patched to SetOrientation__7BSlider11orientation

  _ReservedSlider2__7BSlider patched to SetBarThickness__7BSliderf

  _ReservedSlider3__7BSlider patched to SetFont__7BSliderPC5BFontUl

  _ReservedHandler1__8BHandler patched to SendNotices__8BHandlerUlPC8BMessage