Commit Graph

1292 Commits

Author SHA1 Message Date
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
mint 5006077c51
Merge pull request #122 from pitust/trunk
bootboot: fix all the bad bugs
2021-11-04 09:32:25 +01:00
pitust 3338c8daa3 bootboot: flush both the pic and the apic 2021-11-04 08:19:17 +00:00
pitust 8308cfb3f2 bootboot: fix all the bad bugs 2021-11-04 07:56:54 +00:00
mintsuki 6ce89e9681 pmm: Better handling of creating new memmap entries 2021-11-03 02:32:17 +01:00
mintsuki 738095c451 stivale: Deprecate low memory area 2021-11-03 01:52:55 +01:00
mint f3aee7feb5
Merge pull request #121 from pitust/trunk
Introduce bootboot support
2021-11-02 19:54:42 +01:00
pitust db3af4b523 bootboot: RAMDISK->INITRD_PATH, don't pass gST around for no reason, unsplit bootboot_spinup, flush the PIC only 2021-11-02 07:00:13 +00:00
mintsuki c67d70d3bf disk: Improve performance on UEFI 2021-11-02 05:16:42 +01:00
pitust f1849007b6 bootboot: use printv where appropriate, and promote "no ramdisk" to a warning, also print more info about the symbols 2021-11-01 21:40:32 +00:00
pitust e4ff1ecbac bootboot: reaorder includes 2021-11-01 21:38:21 +00:00
pitust 7d55fee087 bootboot+elf: deduplicate ELF structures 2021-11-01 21:37:20 +00:00
pitust e9dadcef84 bootboot: don't zero out the framebuffer 2021-11-01 21:21:29 +00:00
pitust 24d27f769a bootboot: don't mask IRQs 2021-11-01 21:18:06 +00:00
pitust dfd347db02 bootboot: i swear this is the last CI fix 2021-11-01 21:14:27 +00:00
pitust 643db03ac0 bootboot: fix the CI, again 2021-11-01 21:12:15 +00:00
pitust b17a650317 bootboot: fix the CI 2021-11-01 21:04:14 +00:00
pitust b616950385 bootboot: document the protocol and it's configuration options 2021-11-01 20:43:00 +00:00
pitust a72a68486d bootboot: add proper support for env and ramdisk 2021-11-01 20:43:00 +00:00
pitust 6443900f2b bootboot: introduce support for the bootboot protocol 2021-11-01 20:43:00 +00:00
mintsuki c5dfd77fba elf: Fix bug introduced in dbbef9f 2021-11-01 02:43:22 +01:00
mintsuki 46cfa89b03 test: Remove KASLR=no from stivale1 config entry 2021-10-31 22:04:16 +01:00
mintsuki 576669b80e elf: Align range lengths to p_align 2021-10-31 22:01:29 +01:00
mintsuki 4f77bf373c pmm: Use untouched_memmap instead of memmap in pmm_release_uefi_mem 2021-10-31 21:51:06 +01:00
mintsuki b5eea0cc60 pmm: Sanitise away usable entry parts below 0x1000 2021-10-31 21:25:13 +01:00
mintsuki 7619908d1a console: Remove license command 2021-10-31 20:33:47 +01:00
mintsuki 0fd0650b78 stivale2: Remove useless arguments to load function 2021-10-31 19:09:21 +01:00
mintsuki 948e97c2ec entry: Remove useless term init before panic 2021-10-31 19:02:02 +01:00
mintsuki 00bbfe82b2 menu: Initialise terminal at autoboot if not ready 2021-10-31 18:16:35 +01:00
mintsuki 7eeadd7194 elf: Fix bug related to overshoot check 2021-10-31 05:17:37 +01:00
mintsuki 057715b60c panic: Initialise a terminal backend if term is not ready 2021-10-30 01:58:35 +02:00
mintsuki f46ed6d984 pmm: Sanitise out 0-length usable entries 2021-10-30 01:53:19 +02:00
mintsuki 094bc0c1a3 stivale2: Only print base addresses when fully virtual 2021-10-30 01:51:34 +02:00
mintsuki dcd422806c stivale2: Introduce fully virtual kernel mappings (KASLR/PIE fixes) 2021-10-29 19:51:22 +02:00
mintsuki dbbef9f6d3 stivale2: Introduce fully virtual kernel mappings (bug fixes) 2021-10-29 02:15:17 +02:00
mintsuki c7eb6319c0 stivale2: Introduce fully virtual kernel mappings 2021-10-29 01:15:11 +02:00
mintsuki 6397010b75 build: Fix wrong path for version timestamp 2021-10-24 17:22:22 +02:00