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 |
|
mintsuki
|
f939d7545a
|
build: Add make dist target
|
2021-10-24 15:48:52 +02:00 |
|
mintsuki
|
46149eaf8b
|
build: De-symlink LICENSE.md
|
2021-10-22 20:17:01 +02:00 |
|
mintsuki
|
e215f77411
|
build: De-symlink tinf
|
2021-10-22 20:08:11 +02:00 |
|
mintsuki
|
87ced72dde
|
protos: Fix misc use-after-close bugs
|
2021-10-22 16:37:17 +02:00 |
|
mintsuki
|
8d5b1462a4
|
stivale2: Fix use-after-close bugs
|
2021-10-22 16:23:59 +02:00 |
|
mintsuki
|
87a62d7f3b
|
asm: Reorganise assembly code to avoid symlink use
|
2021-10-22 15:45:47 +02:00 |
|
mintsuki
|
39b8b49988
|
idt: Move dummy_isr() to its own assembly file
|
2021-10-22 12:17:16 +02:00 |
|
mintsuki
|
820921a424
|
build: Add guards to ensure GNU Make is used
|
2021-10-21 03:03:21 +02:00 |
|
mintsuki
|
3ff618f1eb
|
everywhere: Use pmm_free() in more places
|
2021-10-21 02:37:05 +02:00 |
|
mintsuki
|
f71e57af49
|
everywhere: Implement pmm_free()
|
2021-10-21 01:27:05 +02:00 |
|
mintsuki
|
0506454005
|
build: Pull gnu-efi from our own GitHub clone
|
2021-10-14 15:53:11 +02:00 |
|
mintsuki
|
bac1d489ce
|
term: Undo most of commit 1332be4 as that causes a performance hit on QEMU TCG
|
2021-10-14 15:36:53 +02:00 |
|
mintsuki
|
0f7746c321
|
gterm: Center terminal grid inside terminal window
|
2021-10-12 20:52:10 +02:00 |
|
mintsuki
|
cb55eef436
|
gterm: Improvements and bug fixes in canvas drawing
|
2021-10-12 16:38:24 +02:00 |
|
mintsuki
|
f3e6ca633f
|
build: Pass -mtune=generic
|
2021-10-11 21:35:23 +02:00 |
|