History log of /haiku/headers/private/kernel/boot/stage2_args.h
Revision Date Author Comments
# b6f76ebe 09-Feb-2017 Augustin Cavalier <waddlesplash@gmail.com>

s/OpenBeOS License/MIT License/ universally, as they're the same thing.

Fixes #8681.


# bc1184c2 15-Oct-2013 François Revol <revol@free.fr>

bootloader: Add an arguments_count field to stage2_args

Some boot platforms pass a non-NULL-terminated list of args
to the loader, so store the count here to avoid having to copy
the list itself.


# 56c6c0fe 03-Aug-2009 François Revol <revol@free.fr>

- introduced an "argumetns" field in stage2_args to hold command line args from chaining loader,
- added some multiboot support code:
- dump some of the passed info,
- parse command line (skip the 'kernel' name and pass the rest to stage2_args.arguments),
- added an add_stage2_driver_settings() function which takes stage2_args.arguments and translates it into safe mode driver settings, a bit dumb for now.
This allows using qemu -kernel haiku_loader -append 'debug_screen true' and get debug output without having to enter the menu (once multiboot info is used to determine the boot device too).
The idea is to allow passing driver settings and using them to pass extra stuff (like 'force_keymap fr' and other stuff for demo), and to help automate tests ('run_test /bin/sometest').
This should answer Axel's question :)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32076 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 662cc71f 07-Oct-2003 Axel Dörfler <axeld@pinc-software.de>

heap size is now part of stage2_args.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4961 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 59eb57ae 24-Jun-2003 Axel Dörfler <axeld@pinc-software.de>

Some work-in-progress headers that are needed to build the heap test.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3639 a95241bf-73f2-0310-859d-f6bbb57e9c96


# bc1184c253f71ac3ae5c1f4099fccc22776ca3a9 15-Oct-2013 François Revol <revol@free.fr>

bootloader: Add an arguments_count field to stage2_args

Some boot platforms pass a non-NULL-terminated list of args
to the loader, so store the count here to avoid having to copy
the list itself.


# 56c6c0fefbb82f729ae4dfd3ed04adfc236390cd 03-Aug-2009 François Revol <revol@free.fr>

- introduced an "argumetns" field in stage2_args to hold command line args from chaining loader,
- added some multiboot support code:
- dump some of the passed info,
- parse command line (skip the 'kernel' name and pass the rest to stage2_args.arguments),
- added an add_stage2_driver_settings() function which takes stage2_args.arguments and translates it into safe mode driver settings, a bit dumb for now.
This allows using qemu -kernel haiku_loader -append 'debug_screen true' and get debug output without having to enter the menu (once multiboot info is used to determine the boot device too).
The idea is to allow passing driver settings and using them to pass extra stuff (like 'force_keymap fr' and other stuff for demo), and to help automate tests ('run_test /bin/sometest').
This should answer Axel's question :)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32076 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 662cc71f2c4bbc8dd062c46c1a4b900e5f79e3b2 07-Oct-2003 Axel Dörfler <axeld@pinc-software.de>

heap size is now part of stage2_args.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4961 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 59eb57ae5857ec565e1eb1f7b242b41aaf5997d0 24-Jun-2003 Axel Dörfler <axeld@pinc-software.de>

Some work-in-progress headers that are needed to build the heap test.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3639 a95241bf-73f2-0310-859d-f6bbb57e9c96