You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Good day Piotr ! ( @p-durlej ) I put Xenus inside my coreboot+SeaBIOS image ( like a Vanadium here - p-durlej/newsys#2 ), but while booting I get this screen:
pg_init lpg 16384 maxpg 16384
XENUS 5.1 May 20 2019 19:07:35
(C) Piotr Durlej
mem = 66128128
fpu = 1
root = 2,0
read blk 1 err 20 dv 2,0
root sb 20
bad root
_ <--- blinking _
It could be related to this problem I got with Vanadium OS - p-durlej/newsys#4
Do you have any idea about these problems? If you could create some debug builds I will happily test them and could retype the detailed debug info from a screen
The text was updated successfully, but these errors were encountered:
Judging from the console messages, the kernel panicked while trying to read the root filesystem superblock from the floppy.
When you are booting from an emulated floppy, please keep in mind that XENUS kernel accesses the floppy disk controller directly (whereas the boot code uses BIOS calls to load the kernel).
Therefore, either a real FDC or an emulator able to trap I/O port accesses is needed to access floppies under XENUS.
A solution for this problem might include implementing a new floppy disk driver. The new driver would call the BIOS in V86 mode in order to access the floppy (much like the "last resort" hard disk driver in Vanadium works). This solution would involve adding V86 support to the XENUS kernel. Additionally IRQ 0 and IRQ 6 may need to be passed to the BIOS.
While implementing this solution is possible, it contradicts with the small and simple design of the system.
An alternative approach might be to load a ramdisk at boot time and implement a ramdisk driver. XENUS used to boot this way in the past, but this feature was removed as it was not needed for normal operation and it contributed to the memory footprint of the system. A 1.44 megabyte ramdisk would prevent the system from booting on a machine with 2 megs of RAM.
I do not plan to extend the XENUS system with the ability to use emulated floppies. However, the system is BSD-licensed. Anyone is welcome to fork and modify the system.
Good day Piotr ! ( @p-durlej ) I put Xenus inside my coreboot+SeaBIOS image ( like a Vanadium here - p-durlej/newsys#2 ), but while booting I get this screen:
It could be related to this problem I got with Vanadium OS - p-durlej/newsys#4
Do you have any idea about these problems? If you could create some debug builds I will happily test them and could retype the detailed debug info from a screen
The text was updated successfully, but these errors were encountered: