mintsuki
|
edad956e9a
|
misc: Allow recovering from panics
|
2021-12-11 19:58:00 +01:00 |
|
mintsuki
|
84c8dce062
|
uefi32: Fix bug introduced in 2f844f3
|
2021-12-08 18:20:45 +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
|
735afcc4ee
|
stivale1&2: Allocate root struct on the heap
|
2021-11-25 20:39:21 +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
|
9d4bf41ed9
|
config: Implement and use config_get_tuple()
|
2021-11-09 12:01:53 +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
|
738095c451
|
stivale: Deprecate low memory area
|
2021-11-03 01:52:55 +01: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
|
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
|
f71e57af49
|
everywhere: Implement pmm_free()
|
2021-10-21 01:27:05 +02:00 |
|
mintsuki
|
dbab5f6063
|
apic: Do not attempt an APIC flush for protocols that don't mask IRQs
|
2021-09-22 12:33:56 +02:00 |
|
mintsuki
|
5a4a6151b9
|
stivale: Pass the right number of arguments to common_spinup()
|
2021-09-21 20:01:02 +02:00 |
|
mintsuki
|
7637f94efa
|
apic: Improve pending IRQ flushing mechanism
|
2021-09-21 17:28:32 +02:00 |
|
mintsuki
|
b29a513e6c
|
apic: Add logic to mask all IO APIC GSIs. Fixes #111
|
2021-09-21 11:11:52 +02:00 |
|
mintsuki
|
521cb1728a
|
stivale: Make unaligned stack request a warning rather than a panic
|
2021-09-19 14:42:40 +02:00 |
|
mintsuki
|
db25c748f4
|
stivale1: Copy the memmap to a bootloader reclaimable region to conform with the spec
|
2021-09-06 03:33:15 +02:00 |
|
mintsuki
|
c7a46830f6
|
term: Mass backport changes done in Vinix upstream
|
2021-08-16 18:02:28 +02:00 |
|
mintsuki
|
db561393dd
|
stivale: Add requested stack sanity checks. Closes #95
|
2021-07-26 19:25:59 +02:00 |
|
mintsuki
|
de3c7eed67
|
stivale2: Implement PMRs
|
2021-07-15 16:20:29 +02:00 |
|
mintsuki
|
79b8c38c8c
|
stivale: Initial infrastructure to support ELF permissions
|
2021-07-15 14:09:12 +02:00 |
|
mintsuki
|
178f3cea0e
|
elf: Return permission ranges
|
2021-07-15 13:34:24 +02:00 |
|
mintsuki
|
1aa5ae13fc
|
misc: Change how bios and uefi macros are defined and tested
|
2021-07-15 10:03:47 +02:00 |
|
mintsuki
|
4a87babe4a
|
misc: Forbid variable shadowing
|
2021-07-06 05:17:18 +02:00 |
|
mintsuki
|
81f4b86916
|
build: Unify do_32() and direct calls under a single common_spinup()
|
2021-07-05 23:28:04 +02:00 |
|
mintsuki
|
08423fb646
|
stivale: Slight change in how anchors work
|
2021-07-05 22:51:03 +02:00 |
|
mintsuki
|
591f601299
|
stivale: Use anchor struct definitions from public stivale headers
|
2021-07-05 12:20:47 +02:00 |
|
mintsuki
|
d62c4f67d5
|
stivale: Implement kernel loading by anchor for non-ELF kernels
|
2021-07-05 08:04:17 +02:00 |
|
mintsuki
|
d53facc731
|
multiboot: Load modules right after kernel to emulate GRUB behaviour
|
2021-07-02 23:58:22 +02:00 |
|
mintsuki
|
2f08116acb
|
misc: Fix potentially misleading strings
|
2021-06-30 18:44:31 +02:00 |
|
Kacper Słomiński
|
9115bc7b50
|
elf: allow elf64_load to use paddrs instead of vaddrs
|
2021-06-29 16:57:51 +02:00 |
|
mintsuki
|
110d2dc7d4
|
misc: Misc EFI-related adjustments
|
2021-05-20 01:16:39 +02:00 |
|
mintsuki
|
f650e4b41b
|
misc: Add verbose config option
|
2021-05-11 06:46:42 +02:00 |
|
mintsuki
|
b73890cce5
|
Revert "stivale: Reduce verbosity"
This reverts commit 8b38bc55cb .
|
2021-05-11 06:12:33 +02:00 |
|
mintsuki
|
8b38bc55cb
|
stivale: Reduce verbosity
|
2021-05-11 02:11:37 +02:00 |
|
mintsuki
|
fdfa0207e6
|
stivale: Panic if higher half addresses header flag is set for 32-bit kernels
|
2021-05-05 00:53:18 +02:00 |
|
mintsuki
|
a01e5ecd1a
|
stivale2: Implement higher half returned addresses flag
|
2021-05-04 23:00:26 +02:00 |
|
mintsuki
|
4bd3a540a8
|
stivale: Implement higher half returned addresses flag
|
2021-05-04 15:17:36 +02:00 |
|
mintsuki
|
033ceb3353
|
stivale: Implement SMBIOS related stuff. Fixes #81
|
2021-04-28 20:15:24 +02:00 |
|
mintsuki
|
c3db6d0c41
|
stivale: Implement KASLR config option
|
2021-04-15 04:32:49 +02:00 |
|
mintsuki
|
3c0fd2b56b
|
stivale2: Make sure memory at 0x70000 is actually free as per spec
|
2021-04-15 04:08:20 +02:00 |
|
mintsuki
|
d9466f3d25
|
stivale2: Implement unmap NULL using 4KiB pages
|
2021-04-14 21:57:23 +02:00 |
|
mintsuki
|
5488c8818b
|
stivale2: Implement unmap NULL feature
|
2021-04-14 11:06:14 +02:00 |
|
mintsuki
|
49621f5c4f
|
stivale: Map the framebuffer in the memory map only in stivale protos
|
2021-04-11 01:38:06 +02:00 |
|
mintsuki
|
4bbc98b62e
|
Revert "video: Many terminal related bug fixes and improvements"
This reverts commit f7638e965b .
|
2021-04-11 01:26:50 +02:00 |
|
mintsuki
|
f7638e965b
|
video: Many terminal related bug fixes and improvements
|
2021-04-10 23:08:32 +02:00 |
|
mintsuki
|
c3481e12cc
|
mtrr: Wholly remove MTRR support
|
2021-04-09 02:28:56 +02:00 |
|