XTLDR Rewrite #7

Merged
belliash merged 184 commits from xtldr_rewrite into master 2024-01-09 18:51:04 +01:00
Showing only changes of commit 4ca81575fa - Show all commits

View File

@ -6,12 +6,14 @@
# Debug - enables the debugging port and consists of two comma-separated parameters: com port and baud rate; # Debug - enables the debugging port and consists of two comma-separated parameters: com port and baud rate;
# it is also possible to specify custom port address with: COM0:[address],[baud_rate] # it is also possible to specify custom port address with: COM0:[address],[baud_rate]
# Default - specifies which operating system listen in config file will be started if no choice is made # Default - specifies which operating system listen in config file will be started if no choice is made
# Modules - supplies a list of modules that will be loaded in orded to extend XTLDR functionality
# Timeout - sets the countdown timer (in seconds) before the default OS get started automatically # Timeout - sets the countdown timer (in seconds) before the default OS get started automatically
# Tune - plays a tune on the pcspeaker right before the XTLDR loads # Tune - plays a tune on the pcspeaker right before the XTLDR loads
# #
# Another type of section is [OS-Section] which adds a new position (operating system) to the boot menu. Each type # Another type of section is [OS-Section] which adds a new position (operating system) to the boot menu. Each type
# of the operating system provides a set of available parameters. If unsupported option is added, it is being ignored # of the operating system provides a set of available parameters. If unsupported option is added, it is being ignored
# by the XT Boot Loader. The available options are: # by the XT Boot Loader. The available options are:
# BootModules - supplies a list of additional modules that will be loaded just before invoking the boot protocol
# SystemName - sets a long operating system name that will be shown on the boot menu # SystemName - sets a long operating system name that will be shown on the boot menu
# SystemType - specifies an OS type from a predefined list of supported boot protocols # SystemType - specifies an OS type from a predefined list of supported boot protocols
# SystemPath - the ARC path, eg. multi(0)disk(0)rdisk(0)partition(1) # SystemPath - the ARC path, eg. multi(0)disk(0)rdisk(0)partition(1)
@ -21,14 +23,16 @@
# Parameters - specifies extra boot options for the kernel # Parameters - specifies extra boot options for the kernel
[XTLDR] [XTLDR]
Tune=400 880 2 988 2 783 2 392 2 587 3
Debug=COM1,115200 Debug=COM1,115200
Timeout=30
Default=ExectOS Default=ExectOS
Modules=beep
Ghost marked this conversation as resolved
Review

There is no such module, so this configuration is invalid.

There is no such module, so this configuration is invalid.
Review

Of course it exists. ;)

Of course it exists. ;)
Timeout=30
Tune=400 880 2 988 2 783 2 392 2 587 3
[ExectOS] [ExectOS]
SystemName="ExectOS Operating System" SystemName="ExectOS Operating System"
SystemType=XTOS SystemType=XTOS
BootModules=pecoff xtos
SystemPath=multi(0)disk(0)rdisk(0)partition(1)/ExectOS SystemPath=multi(0)disk(0)rdisk(0)partition(1)/ExectOS
KernelFile=xtoskrnl.exe KernelFile=xtoskrnl.exe
Parameters=DEBUG DEBUGPORT=COM1,115200 Parameters=DEBUG DEBUGPORT=COM1,115200
@ -44,6 +48,7 @@ Parameters=/NOGUIBOOT /MININT
[Linux] [Linux]
SystemName="GNU/Linux" SystemName="GNU/Linux"
SystemType=LINUX SystemType=LINUX
BootModules=elf linux
SystemPath=multi(0)disk(0)rdisk(0)partition(3)/boot SystemPath=multi(0)disk(0)rdisk(0)partition(3)/boot
KernelFile=vmlinuz KernelFile=vmlinuz
InitrdFile=initramfs.cpio.gz InitrdFile=initramfs.cpio.gz