History log of /haiku/src/apps/bootmanager/bootman.S
Revision Date Author Comments
# 786f0456 29-Dec-2020 Axel Dörfler <axeld@pinc-software.de>

BootManager: add support for page down/up/home/end keys

* Page down is the same as the end key, and just selects the last entry
in the boot menu.
* Likewise, page up is the same as the home key.

Change-Id: Ibaf8559b0f68462834395aaec8fb22554d7a90f6
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3555
Reviewed-by: John Scipione <jscipione@gmail.com>
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>


# 7c5dfbad 28-Oct-2014 François Revol <revol@free.fr>

bootman: Fix warnings

warning: label alone on a line without a colon might be in error

Doesn't change the produced binary.


# 74a14969 28-Oct-2014 François Revol <revol@free.fr>

bootman: fix warning

macro `SECTION' exists, but not taking 0 parameters


# cf3c703b 29-Oct-2014 François Revol <revol@free.fr>

Typo


# 0e193080 09-Jan-2011 Axel Dörfler <axeld@pinc-software.de>

* Followed suggestion by Michael Pfeiffer, and always set the original BIOS
drive number before reset.


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


# 89f0e174 08-Jan-2011 Axel Dörfler <axeld@pinc-software.de>

* We can't access stage1 data in stage2, as we don't know the offset to use
(where the BIOS loads the stage1 part to).
* Therefore, I moved the BIOS drive to the stack, and now the boot menu finally
actually works.


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


# 49c044ab 08-Jan-2011 Axel Dörfler <axeld@pinc-software.de>

* Changed bootman.S to use the BIOS provided drive to stage load itself, as well
as when the boot menu entry has a 0 BIOS drive. This allows the boot loader to
be installed on any drive.
* Implemented BootDrive class, and changed LegacyBootMenu the way it should
work now. Installing the boot menu should now work again, and the first time
while installing Haiku.
* Removed MakeArray.cpp - we already have such a tool in our repository.
* Build BootLoader.h automatically during the build process - the only
disadvantage is that you can only build it on x86 now (but other systems
don't use this boot loader, anyway).
* In general, the BootManager is prepared to handle different kinds of boot
menus; one only needs to write a class BootMenu implementation for this to
work - and have the possibility to choose between different menus, if there
are more than one per platform/partitioning system.
* Renamed quite a few methods.
* Automatic whitespace cleanup.


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


# b76ca311 04-Jan-2011 Axel Dörfler <axeld@pinc-software.de>

* Renamed bootman to BootManager, and moved it to the applications.
* Renamed its signature to BootManager as well.


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


# 7c5dfbad751d064607adfb947200426d16c04298 28-Oct-2014 François Revol <revol@free.fr>

bootman: Fix warnings

warning: label alone on a line without a colon might be in error

Doesn't change the produced binary.


# 74a14969eca780b3182182044406a6934885a381 28-Oct-2014 François Revol <revol@free.fr>

bootman: fix warning

macro `SECTION' exists, but not taking 0 parameters


# cf3c703b7ac57f097ae92a6173747f1dc2864941 29-Oct-2014 François Revol <revol@free.fr>

Typo


# 0e193080f0d6fb373cb064f84efa79fbc1905a06 09-Jan-2011 Axel Dörfler <axeld@pinc-software.de>

* Followed suggestion by Michael Pfeiffer, and always set the original BIOS
drive number before reset.


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


# 89f0e174b0584cd808dffd0174b6da77c47a2472 08-Jan-2011 Axel Dörfler <axeld@pinc-software.de>

* We can't access stage1 data in stage2, as we don't know the offset to use
(where the BIOS loads the stage1 part to).
* Therefore, I moved the BIOS drive to the stack, and now the boot menu finally
actually works.


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


# 49c044ab9fc4afb883931c0d0e5ba5083e60a563 08-Jan-2011 Axel Dörfler <axeld@pinc-software.de>

* Changed bootman.S to use the BIOS provided drive to stage load itself, as well
as when the boot menu entry has a 0 BIOS drive. This allows the boot loader to
be installed on any drive.
* Implemented BootDrive class, and changed LegacyBootMenu the way it should
work now. Installing the boot menu should now work again, and the first time
while installing Haiku.
* Removed MakeArray.cpp - we already have such a tool in our repository.
* Build BootLoader.h automatically during the build process - the only
disadvantage is that you can only build it on x86 now (but other systems
don't use this boot loader, anyway).
* In general, the BootManager is prepared to handle different kinds of boot
menus; one only needs to write a class BootMenu implementation for this to
work - and have the possibility to choose between different menus, if there
are more than one per platform/partitioning system.
* Renamed quite a few methods.
* Automatic whitespace cleanup.


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


# b76ca311d17d58bd6c3ac6948d839076558adc88 04-Jan-2011 Axel Dörfler <axeld@pinc-software.de>

* Renamed bootman to BootManager, and moved it to the applications.
* Renamed its signature to BootManager as well.


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