mintsuki
|
f71e57af49
|
everywhere: Implement pmm_free()
|
2021-10-21 01:27:05 +02:00 |
|
mintsuki
|
bd4646f0ad
|
chainload: Misc bug fixes and improvements
|
2021-09-27 04:04:15 +02:00 |
|
mintsuki
|
31f52c2b30
|
efi: Directly use EFI functions instead of using GNU-EFI's call wrapper
|
2021-08-25 22:03:00 +02:00 |
|
mintsuki
|
c7a46830f6
|
term: Mass backport changes done in Vinix upstream
|
2021-08-16 18:02:28 +02:00 |
|
mintsuki
|
6e1afcd3cb
|
uefi: Initial 32 bit UEFI support
|
2021-07-20 13:35:43 +02:00 |
|
mintsuki
|
1aa5ae13fc
|
misc: Change how bios and uefi macros are defined and tested
|
2021-07-15 10:03:47 +02:00 |
|
mintsuki
|
3b18864e6f
|
efi: Misc bug fixes
|
2021-07-07 05:54:40 +02:00 |
|
mintsuki
|
0c46de53d8
|
Revert "pmm: Use our custom EFI memory entry type to release EFI memory back instead of relying on our memmap"
This reverts commit eadee3e6cb .
|
2021-07-07 05:37:47 +02:00 |
|
mintsuki
|
ae2d924c14
|
efi: Properly propagate exits after loading an image using chainloading; do not try to return from panics if boot services were exited
|
2021-07-06 09:59:49 +02:00 |
|
mintsuki
|
eadee3e6cb
|
pmm: Use our custom EFI memory entry type to release EFI memory back instead of relying on our memmap
|
2021-07-06 08:55:32 +02:00 |
|
mintsuki
|
2f08116acb
|
misc: Fix potentially misleading strings
|
2021-06-30 18:44:31 +02:00 |
|
mintsuki
|
7bf53f1406
|
pmm: Do not reclaim EfiLoader sections as usable
|
2021-06-15 03:10:59 +02:00 |
|
mintsuki
|
eb83d013ca
|
disk: Misc bug fixes and improvements
|
2021-06-12 13:13:19 +02:00 |
|
mintsuki
|
6e78e33989
|
misc: Replace Intel-syntax inline assembly with GAS-syntax inline assembly; ensure we can build with clang
|
2021-05-29 18:07:28 +02:00 |
|
mintsuki
|
110d2dc7d4
|
misc: Misc EFI-related adjustments
|
2021-05-20 01:16:39 +02:00 |
|
mintsuki
|
12ec203f46
|
chainload: EFI workarounds
|
2021-05-12 12:53:06 +02:00 |
|
mintsuki
|
1a83dfcf78
|
misc: Misc bug fixes
|
2021-05-07 00:27:49 +02:00 |
|
mintsuki
|
db3a41bc4c
|
uefi: Implement chainloading support
|
2021-05-06 04:31:05 +02:00 |
|
mintsuki
|
c3481e12cc
|
mtrr: Wholly remove MTRR support
|
2021-04-09 02:28:56 +02:00 |
|
mintsuki
|
98fdd625c4
|
video: Wire in new textmode modesetting logic; use BIOS instead of VGA ports to enable and disable hardware textmode cursor
|
2021-04-04 04:51:55 +02:00 |
|
mintsuki
|
37a40880b2
|
protos: Fix retf frames for Linux and chainload
|
2021-03-17 19:40:27 +01:00 |
|
mintsuki
|
2e12cc0a40
|
protos: Make sure Linux and chainload protocols use the proper real mode IVT when spun up
|
2021-03-17 19:12:31 +01:00 |
|
mintsuki
|
8939c3421c
|
misc: Compile stage 2 with -Os and stage 3 with -O3
|
2021-03-04 23:12:40 +01:00 |
|
mintsuki
|
deac1d7fd1
|
Misc stuff
|
2021-03-04 09:15:10 +01:00 |
|
mintsuki
|
3e4b4a6b9b
|
disk: Move caching code to part.c from disk.c
|
2021-03-03 22:02:18 +01:00 |
|
mintsuki
|
edd4a8de60
|
Initial UEFI port
|
2021-03-02 10:23:43 +01:00 |
|
mintsuki
|
8c0c36ea74
|
misc: Change the way stage 2 and 3 are divided
|
2021-03-01 23:38:55 +01:00 |
|
mintsuki
|
8769aaae1e
|
misc: Move a lot of code from stage 2 to stage 3
|
2021-02-25 23:11:53 +01:00 |
|
mintsuki
|
27848fc85c
|
misc: General code reorganisation
|
2021-02-25 01:24:54 +01:00 |
|