If it does not work under factory with previously non-posted chip then you are going to have to re-enable the IO printfs and see whats up.
What exact is the meaning of posted and non-posted.
Sorry. My bad. I forget about the lingo sometimes.
post or rather POST. Power On Self Test. The video bios people call a card that has been initialized by the BIOS 'posted.' Probally because it happens during the BIOS which used to be much more of a POST. Nowdays BIOS is a whole different beast but the 'posting' term remained.
posted = initialized.
-- Richard A. Smith
Sorry. My bad. I forget about the lingo sometimes.
post or rather POST. Power On Self Test. The video bios people call a card that has been initialized by the BIOS 'posted.' Probally because it happens during the BIOS which used to be much more of a POST. Nowdays BIOS is a whole different beast but the 'posting' term remained.
posted = initialized.
Ok,
now I have done a few tests with a extra vga card. There a no settings in the factory bios for that case. If I remember right, than they are hidden. I have had a look long time ago with awardbin on the orginal bios.bin.
However, the system detects the card first and posted them ;) What should I do? How can I disable the posted card correctly.
Look at the attachment. With command=0 it is possible to unset the IO and Mem from + to - but I think that is not enough. VGA is still running.
If I try to run testbios after set IO/MEM to - the result is nearly the same as I boot with LB.
If I run testbios without unsetting the IO Range, the output is very different from all others. There are a few more calls. I will attach this output later, because after those experiments I have to do my best to restart the system :D
Unfortanetly I know nothing about PCI Registers and commands
Thanks
chris
-- Richard A. Smith
lspci -vv
-->snip
00:07.0 0300: 102b:051a (rev 02) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 32 Interrupt: pin A routed to IRQ 11 Region 0: Memory at d0000000 (32-bit, non-prefetchable) [size=16K] Region 1: Memory at d1000000 (32-bit, prefetchable) [size=8M] Region 2: Memory at d2000000 (32-bit, non-prefetchable) [size=8M] Expansion ROM at <unassigned> [disabled] [size=64K]
00:09.0 0300: 10ea:5000 (rev 02) Subsystem: 0202:0202 Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Interrupt: pin A routed to IRQ 10 Region 0: Memory at d4000000 (32-bit, non-prefetchable) [disabled] [size=16M] Expansion ROM at <unassigned> [disabled] [size=64K]
-->snap
QLC-> setpci -d 102b:051a command=0 QLC-> lspci -vv 00:00.0 0600: 1078:0001 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0
00:07.0 0300: 102b:051a (rev 02) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Interrupt: pin A routed to IRQ 11 Region 0: Memory at d0000000 (32-bit, non-prefetchable) [disabled] [size=16K] Region 1: Memory at d1000000 (32-bit, prefetchable) [disabled] [size=8M] Region 2: Memory at d2000000 (32-bit, non-prefetchable) [disabled] [size=8M] Expansion ROM at <unassigned> [disabled] [size=64K]
00:09.0 0300: 10ea:5000 (rev 02) Subsystem: 0202:0202 Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Interrupt: pin A routed to IRQ 10 Region 0: Memory at d4000000 (32-bit, non-prefetchable) [disabled] [size=16M] Expansion ROM at <unassigned> [disabled] [size=64K] -->snip
-->snap
QLC-> cd /mnt/work/linuxbios QLC-> ./testbios -s 32768 --abseg /dev/mem aw512n.bin -d 0x48 running file aw512n.bin No base specified. defaulting to 0xc0000 No initial code segment specified. defaulting to 0xc000 No initial instruction pointer specified. defaulting to 0x0003 updating int vector 0x10 updating int vector 0x10 updating int vector 0x42 updating int vector 0x42 updating int vector 0x43 updating int vector 0x43 updating int vector 0x1f updating int vector 0x1f updating int vector 0x1d updating int vector 0x1d updating int vector 0x1d updating int vector 0x1d
-->end
However, the system detects the card first and posted them ;) What should I do? How can I disable the posted card correctly.
Look at the attachment. With command=0 it is possible to unset the IO and Mem from + to - but I think that is not enough. VGA is still running.
Thats it. Bits 0 and 1 in the command register control access to the IO space and memory space. Setting them to 0 should disable the card. So you say when clear them that you can still get video updates on the console?
Rather than use lspci -w you may want also check with -x. I've had -w and other stuff report back old settings. Like it was cached and not updated when I tweaked the registers. -x will re-read them. The command register is offset 4.
If I try to run testbios after set IO/MEM to - the result is nearly the same as I boot with LB.
Well I'm out of things to try. Now it gets ugly.
Perhaps Ollie has some other suggestions. He has debugged a lot of cards.
I think you are going to have to enable the printf's in the IO for the emulator and match them up with the datasheet to see what's happening.
-- Richard A. Smith
Waaaaaaah,
I can't believe that :D
What happens?
Ok, I had have a look to /usr/include/linux/pci.h
The registers are described in that file.
setpci -d VENDOR_ID:DEVICE_ID command=0 (0000) in that case disable the pci vga cards IO / MEM.
setpci -d VENDOR_ID:DEVICE_ID command=3
where 0x1 is IO and 0x2 is MEM in that case enables the IO and MEM to + from onboard vga
after that a new try with testbios.
flicker, flicker black screen with blinking cursor :D
Send an echo "hello" > /dev/tty0 about serial
voila ;)
what now, I think it will run under Linuxbios, but how can I set control registers on boot time or is that done by LB or the vga bios
chris
Christian Sühs schrieb:
Waaaaaaah,
same test under LB
setting IO/MEM with setpci to +
run testbios
same result
the screen comes up after a few seconds with a blinking cursor
I think now its time to include the vga.bios into the LB image But I ask before.
How should I setup LB to use the vga.bios with the emulator. Which CONFIG Options do I need for that.
There are a few more questions for me.
After filo loads the kernel and initrd.gz there is a jump to the entry point. It tooks a lot of time to do that jump (5 seconds!?)
Under factory bios the boot stuff is done by syslinux. After initrd.gz is load, there is the same jump, but this is done very quickly.
What could be the reason.
On my Epia ME this jump is done by filo very quick, too.
chris
How should I setup LB to use the vga.bios with the emulator. Which CONFIG Options do I need for that.
Oops, now I have found it on the wiki.
chris
Christian Sühs schrieb:
How should I setup LB to use the vga.bios with the emulator. Which CONFIG Options do I need for that.
Oops, now I have found it on the wiki.
chris
Well, currently I'm not able to bring up the VGA console. I'm not sure, if I done all right.
in Option.lb I have inserted the two CONFIGs
uses CONFIG_CONSOLE_VGA uses CONFIG_PCI_ROM_RUN
default CONFIG_CONSOLE_VGA=1 default CONFIG_PCI_ROM_RUN=1
where the second option seems to bring up the cs5530 internal graphic engine (attachment)
Furthermore, the emulator fails on a false expansion ROM signatur 0202 it should be 55aa, right?
Is there any option, that I have forgotten?
In Config.lb should I insert a rom_adress and a few lines. What does image in that case mean. The whole Bios image (256k) or the vga segment only (32k). I have inserted this lines at the bottom end of the file as described in the wiki. My Device is also located as in the description (9.0 PCI) rom_adress = 0xfff40000 for 256K image ?!
thanks for any hints
chris
--->snip
Enumerating buses... Finding PCI configuration type. PCI: Using configuration type 1 PCI_DOMAIN: 0000 enabled PCI: pci_scan_bus for bus 0 PCI: 00:00.0 [1078/0001] enabled PCI: 00:09.0 [10ea/5000] enabled PCI: 00:12.0 [1078/0100] enabled PCI: 00:12.1 [1078/0101] enabled PCI: 00:12.2 [1078/0102] enabled PCI: 00:12.3 [1078/0103] enabled PCI: 00:12.4 [1078/0104] enabled PCI: 00:13.0 [0e11/a0f8] enabled PNP: 002e.0 enabled PNP: 002e.1 enabled PNP: 002e.2 enabled PNP: 002e.3 disabled PNP: 002e.4 enabled PNP: 002e.5 enabled PNP: 002e.6 enabled PNP: 002e.7 enabled PNP: 002e.8 enabled PCI: 00:12.1 disabled PCI: 00:12.2 enabled PCI: 00:12.3 disabled PCI: 00:12.4 disabled PCI: pci_scan_bus returning with max=00 done Allocating resources... Reading resources... Done reading resources. Allocating VGA resource PCI: 00:12.4 // here is the internal graphic which should be disabled Setting PCI_BRIDGE_CTL_VGA for bridge PCI_DOMAIN: 0000 Setting PCI_BRIDGE_CTL_VGA for bridge Root Device Setting resources... BC_DRAM_TOP = 0x03bfffff MC_GBASE_ADD = 0x00000078 I would set ram size to 60 Mbytes PCI: 00:09.0 10 <- [0x00fd000000 - 0x00fdffffff] mem PCI: 00:09.0 30 <- [0x00fe000000 - 0x00fe00ffff] romem PCI: 00:12.1 10 <- [0x00fe012000 - 0x00fe0120ff] mem PCI: 00:12.2 20 <- [0x0000001000 - 0x000000107f] io PCI: 00:12.3 10 <- [0x00fe013000 - 0x00fe01307f] mem PCI: 00:12.4 10 <- [0x00fe010000 - 0x00fe010fff] mem PCI: 00:13.0 10 <- [0x00fe011000 - 0x00fe011fff] mem Done setting resources. Done allocating resources. Enabling resources... PCI: 00:00.0 cmd <- 147 PCI: 00:09.0 cmd <- 142 PCI: 00:12.0 cmd <- 14f PCI: 00:12.2 missing enable_resources PCI: 00:12.1 cmd <- 142 PCI: 00:12.2 cmd <- 141 PCI: 00:12.3 cmd <- 142 PCI: 00:12.4 cmd <- 143 PCI: 00:13.0 cmd <- 142 done. Initializing devices... Root Device init PCI: 00:00.0 init northbridge: northbridge_init() PCI: 00:12.0 init PNP: 002e.0 init PNP: 002e.1 init PNP: 002e.2 init PNP: 002e.4 init PNP: 002e.5 init PNP: 002e.6 init PNP: 002e.7 init PNP: 002e.8 init PCI: 00:09.0 init rom address for PCI: 00:09.0 = fe000000 Incorrect Expansion ROM Header Signature 0202 PCI: 00:12.1 init PCI: 00:12.2 init PCI: 00:12.3 init PCI: 00:12.4 init PCI: 00:13.0 init Devices initialized Copying IRQ routing tables to 0xf0000...done. Verifing copy of IRQ routing tables at 0xf0000...failed Moving GDT to 0x500...ok Wrote linuxbios table at: 00000530 - 000006c4 checksum c145
Welcome to elfboot, the open sourced starter. January 2002, Eric Biederman. Version 1.3
--->snap
Christian Sühs wrote:
In Config.lb should I insert a rom_adress and a few lines. What does image in that case mean. The whole Bios image (256k) or the vga segment only (32k). I have inserted this lines at the bottom end of the file as described in the wiki. My Device is also located as in the description (9.0 PCI) rom_adress = 0xfff40000 for 256K image ?!
for a 256kB flash part you should 0xffffc000. You can look at the 4882 mainboard for an example.
thanks
ron
* Christian Sühs chris@suehsi.de [060423 17:57]:
in Option.lb I have inserted the two CONFIGs
uses CONFIG_CONSOLE_VGA uses CONFIG_PCI_ROM_RUN
default CONFIG_CONSOLE_VGA=1 default CONFIG_PCI_ROM_RUN=1
where the second option seems to bring up the cs5530 internal graphic engine (attachment)
So the onboard VGA works? Confusing..
Furthermore, the emulator fails on a false expansion ROM signatur 0202 it should be 55aa, right?
yes, it is looking at address 0xfe000000, not at your bios image. Are you talking about onboard graphics or a pci expansion card now?
In Config.lb should I insert a rom_adress and a few lines. What does image in that case mean. The whole Bios image (256k) or the vga segment only (32k).
In which case?
I have inserted this lines at the bottom end of the file as described in the wiki. My Device is also located as in the description (9.0 PCI) rom_adress = 0xfff40000 for 256K image ?!
what lines?
If your linuxbios image is 256kbyte and your graphics bios image is at the very beginning of the linuxbios image, the address is 0xfffc0000. If your LinuxBIOS image is 512k the address would be 0xfff80000. And so on.
Stefan
yes, it is looking at address 0xfe000000, not at your bios image. Are you talking about onboard graphics or a pci expansion card now?
This board has a cs5530 southbridge, this bridge has an internal graphic engine, but this item is not used.
Also the board has a cyberpro 5000 graphic (onboard) chip located on the PCI BUS There a two onboard graphic engines, one is used the other isn't
It is possible, that the kalhua cs5530 graphic chip is normally used for a LVDS connector, but this board revision doesn't have this connector and also a few other items like resistors and so on. I will try that later :D
In which case?
In the wiki text.
what lines?
device pci 9.0 on driver .....
end
If your linuxbios image is 256kbyte and your graphics bios image is at the very beginning of the linuxbios image, the address is 0xfffc0000. If your LinuxBIOS image is 512k the address would be 0xfff80000. And so on.
shit I have had a few tests, always with the wrong addresses I will try this.
chris
Stefan
Allocating resources... Reading resources... Done reading resources. Allocating VGA resource PCI: 00:12.4 // here is the internal graphic which should be disabled
Do you still have the PCI video card in the system? You can remove it. All the extra card was for was so that you could have a factory BIOS enviromnet where the on board video was not posted.
For LinuxBIOS you don't need that. Remove it and see if Linux bios sets up the card correctly.
Then you can enable the VGA emulator options.
-- Richard A. Smith
If I try to run testbios after set IO/MEM to - the result is nearly the same as I boot with LB.
Well, if I set the onboard chip IO to + following happens at running testbios
(attachment)
After the run, the screen connected to the onboard vga is black & white with rectangles an flickers. (2 times / second)
I have seen that there is no latency on 0:9.0 also it seems the onboard vga memory is false detected [16MB] it should be 4MB
chris
-->snip
00:09.0 0300: 10ea:5000 (rev 02) Subsystem: 0280:7000 Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Interrupt: pin A routed to IRQ 10 Region 0: Memory at d4000000 (32-bit, non-prefetchable) [disabled] [size=16M] Expansion ROM at <unassigned> [disabled] [size=64K]
QLC-> ./testbios -s 32768 --abseg /dev/mem aw512n.bin -d 0x48 running file aw512n.bin No base specified. defaulting to 0xc0000 No initial code segment specified. defaulting to 0xc000 No initial instruction pointer specified. defaulting to 0x0003 updating int vector 0x10 updating int vector 0x10 updating int vector 0x42 updating int vector 0x42 updating int vector 0x43 updating int vector 0x43 updating int vector 0x1f updating int vector 0x1f updating int vector 0x1d updating int vector 0x1d updating int vector 0x1d updating int vector 0x1d updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x43 updating int vector 0x43 updating int vector 0x43 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x43 updating int vector 0x43 updating int vector 0x43 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x43 updating int vector 0x43 updating int vector 0x1d updating int vector 0x1d updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 int10 vector at c41b4 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 updating int vector 0x10 run_bios_int: INT 10 CS:IP = c000:41b4 QLC-> QLC->