Commit Graph

1378 Commits

Author SHA1 Message Date
mintsuki 01255704bd stivale2: Implement slide HHDM header tag 2021-11-24 15:44:17 +01:00
mintsuki 6bcbfe9b48 protos: Implement autodetection 2021-11-24 13:23:02 +01:00
mintsuki ad3e17569c stivale2: Implement boot volume struct tag 2021-11-24 12:24:17 +01:00
mintsuki 5555af6641 term: Implement interruptible quiet mode 2021-11-23 11:47:14 +01:00
mintsuki 4a6aabbe55 panic: Mention CTRL+ALT+DEL in system halted message 2021-11-23 11:29:53 +01:00
mintsuki 65925ebc60 term: Bug fixes 2021-11-21 01:18:39 +01:00
mintsuki 237a3b3152 term: Fix bug introduced by last commit 2021-11-20 23:05:56 +01:00
mintsuki 89fbcbe71b term: When using quiet mode, hide textmode cursor 2021-11-20 22:40:27 +01:00
mintsuki a937eb4202 term: Introduce quiet mode 2021-11-20 21:47:51 +01:00
mintsuki 4337ae1a32 build: Update documentation for new binary location 2021-11-20 08:57:40 +01:00
mintsuki af2d2b2c01 build: Update release workflow for new binary location 2021-11-20 08:52:15 +01:00
mintsuki 1c6f293732 build: Do not full-path limine-install Makefile target 2021-11-20 08:47:22 +01:00
mintsuki c4c3afc77d build: Add regenerate make target 2021-11-20 08:38:34 +01:00
mintsuki eaef49b78b build: Allow out of tree builds 2021-11-20 08:32:06 +01:00
mintsuki 30b0657e38 test: Minor multiboot fixes 2021-11-19 15:17:37 +01:00
mintsuki 6e61b4bd50 pmm: Minor cleanup 2021-11-19 15:15:06 +01:00
mintsuki 202eac3d3a bootboot: Remove bootboot support from Limine
I added bootboot support to Limine because it was sent as a pull request by a
friend. The following does not in any way place any blame on said friend.

After having had to fix numerous bugs related to misunderstandings about the
pretentious BOOTBOOT specification I've come to the conclusion that BOOTBOOT
absolutely doesn't belong in Limine.

If you want to boot a BOOTBOOT kernel with Limine just chainload the OG BOOTBOOT
and don't pollute the source tree of Limine with having to support such a brain
dead protocol.

Legit, I didn't really read the BOOTBOOT spec prior to today and just winged
the fixes to the BOOTBOOT proto code based on common sense, but it turns out that
BOOTBOOT adheres to no common sense.

Use stivale(2).
2021-11-10 14:15:14 +01:00
mintsuki 636164a8ae bootboot: Further address some of the issues raise in #124 2021-11-10 13:48:16 +01:00
mintsuki 8b81412e14 bootboot: Fix potential buffer overflow in bruteforce_kernel() (see #124) 2021-11-10 13:40:39 +01:00
mintsuki 42cd7d95ac build: Compile BIOS Limine for i686 instead of i386 2021-11-10 13:18:08 +01:00
mintsuki 6aba8decc4 bootboot: Check for the right architecture when bruteforcing kernel (see #124) 2021-11-10 12:29:58 +01:00
mintsuki e0fefcf21c bootboot: Remove uselessness and compliance fixes (see #124) 2021-11-10 12:25:45 +01:00
mint 907ddcd388
Merge pull request #131 from ilobilo/trunk
Low memory area is deprecated and should be disabled
2021-11-10 11:54:59 +01:00
mint d3177cf7fa
Merge pull request #130 from Andy-Python-Programmer/patch-5
tests: add a basic test multiboot1 kernel
2021-11-10 11:54:40 +01:00
ilobilo 5ff418dd91
Update stivale.c 2021-11-10 10:41:25 +04:00
ilobilo 5873fc965f
Update stivale2.c 2021-11-10 10:40:57 +04:00
Andy-Python-Programmer 7be818bf77
tests: add a basic test multiboot1 kernel
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-11-10 17:35:45 +11:00
mintsuki 6a56a07d20 Revert "bootboot: add a delay when assuming the stack size"
This reverts commit 252bc5e524.
2021-11-10 02:01:05 +01:00
mintsuki 9d4bf41ed9 config: Implement and use config_get_tuple() 2021-11-09 12:01:53 +01:00
mint 1e1a0f2508
Merge pull request #128 from Andy-Python-Programmer/patch-4
config: update to add multiboot2 section in protocol keys
2021-11-09 07:38:53 +01:00
mint f55b987d6f
Merge pull request #127 from Andy-Python-Programmer/patch-3
bootboot: make WARNING caps'ed for consistency
2021-11-09 07:38:47 +01:00
Andy-Python-Programmer 8a1fb1905a
config: update to add multiboot2 section in protocol keys
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-11-09 17:08:25 +11:00
Andy-Python-Programmer 8d25ad05d2
bootboot: make WARNING caps'ed for consistency
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-11-09 16:57:50 +11:00
mint 6867334eb7
Merge pull request #126 from Andy-Python-Programmer/patch-2
tests: add basic multiboot2 test kernel
2021-11-09 06:44:49 +01:00
Andy-Python-Programmer 15cff010c3
tests: add basic multiboot2 test kernel
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-11-09 16:38:59 +11:00
mintsuki 1be24c3cbe bootboot: Fix spec compliance as noted in PR #124 comments 2021-11-09 00:32:05 +01:00
mintsuki 0c073fcc44 build: Get build-id from linker instead of generating a random one 2021-11-08 09:42:41 +01:00
mintsuki 2caf1eaec0 bootboot: Bug fixes 2021-11-08 07:06:32 +01:00
mintsuki 93cd5b1de3 bootboot: General cleanup 2021-11-07 12:29:58 +01:00
mint 99be5e2df5
Merge pull request #124 from pitust/trunk
bootboot: add initrd support, and add a warning about the init stack
2021-11-07 11:28:43 +01:00
pitust 252bc5e524 bootboot: add a delay when assuming the stack size 2021-11-07 08:12:40 +00:00
mint 16cdaedc25
Merge pull request #125 from Andy-Python-Programmer/patch-2
config: document the behaviour if module string is NULL
2021-11-07 08:36:02 +01:00
Andy-Python-Programmer 44f87b0354
config: document the behaviour if module string is NULL
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-11-07 18:31:16 +11:00
pitust 610ae1198a bootboot: remove random newline 2021-11-06 14:45:16 +00:00
pitust db61f6914d bootboot: fix two issues in bootboot proto 2021-11-06 14:36:29 +00:00
pitust 6cbc63a32c bootboot: finish writing the error lmao 2021-11-06 12:15:04 +00:00
pitust 9374fb4f65 bootboot: add initrd support, and add a warning about the init stack 2021-11-06 09:10:11 +00:00
mint 4a3fa76a51
Merge pull request #123 from Andy-Python-Programmer/patch-1
stivale+stivale2: default to file path as the module string if NULL
2021-11-06 04:56:06 +01:00
Andy-Python-Programmer 1580669781
stivale+stivale2: default to file path as the module string if NULL
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-11-05 19:22:57 +11:00
mintsuki c338f575d8 elf: Drop lower half program headers for PMRs 2021-11-05 03:22:19 +01:00