mintsuki
5da7b1fcdc
multiboot1&2: Move kernel loading message to after detection code
2021-11-25 23:06:34 +01:00
mintsuki
2f844f3f48
stivale1&2: Pass higher half GDTR.base when returning higher half pointers
2021-11-25 22:46:16 +01:00
mintsuki
eea96cda9c
gdt: Allocate GDT on the heap on UEFI
2021-11-25 21:51:41 +01:00
mintsuki
6c7fa6924a
pmm: Work around sanitiser side effect introduced in b5eea0c
2021-11-25 21:06:17 +01:00
mintsuki
4bb42789ff
multiboot1: Allocate root struct on the heap
2021-11-25 20:50:41 +01:00
mintsuki
735afcc4ee
stivale1&2: Allocate root struct on the heap
2021-11-25 20:39:21 +01:00
mintsuki
d815c3d732
build: Support spaces in build directory
2021-11-25 18:44:10 +01:00
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