Commit Graph

96 Commits

Author SHA1 Message Date
913353ed03
Relicense to MIT 2025-10-09 13:12:54 -04:00
6f65bbea34
Memory changes 2025-10-02 11:58:19 -04:00
65c36cfa60
Properly round MMIO page addresses 2025-10-02 10:27:28 -04:00
50322be602
Remove CRLF bodge 2025-10-02 01:08:40 -04:00
249c1ae92c
Formatting 2025-10-02 01:05:14 -04:00
b3fe90ba25
Clippy lints 2025-10-02 01:04:58 -04:00
8a87fa80b1
Major log rework 2025-10-02 01:03:58 -04:00
0399650788
CPUID report log 2025-10-01 17:28:24 -04:00
315c8e33b7
Readability fixes 2025-09-30 20:12:02 -04:00
0a3d0147a8
Experimental MMIO freelist 2025-09-30 20:09:19 -04:00
ed4aef8978
Fixed wrong comment 2025-09-30 15:23:21 -04:00
eef96dfc87
Better error handling for dealloc 2025-09-30 15:22:15 -04:00
9646f7de8b
Better deallocation 2025-09-30 15:17:41 -04:00
b93f707b0b
Freelist init 2025-09-30 13:58:36 -04:00
da0d1f3d6e
Temporary fix for virt-manager PTY CRLF 2025-09-29 23:26:52 -04:00
c8fb0f76d8
Initial freemap, multi-arch ISO 2025-09-29 22:58:15 -04:00
f48426c59c
Use x86_64 crate for asm 2025-09-28 23:04:00 -04:00
4097ae0b53
Remove unintentionally added log file 2025-09-28 20:02:04 -04:00
ceca3237c1
Changes to logging 2025-09-26 23:29:46 -04:00
90daf095f0
Remove extraneous page table code 2025-09-26 22:51:07 -04:00
c8886495a2
Starting to understand paging 2025-09-26 19:50:45 -04:00
e0dab176b6
Update dependencies 2025-09-25 23:31:00 -04:00
9a47052049
ugh I am bad at docs 2025-09-24 23:55:50 -04:00
97806d169b
Fix borked Markdown formatting 2025-09-24 23:53:46 -04:00
65804ef56a
Docs, linting
Some checks are pending
Continuous Integration / Rustfmt (push) Waiting to run
Continuous Integration / Clippy (push) Waiting to run
Continuous Integration / Build (x86_64) (push) Waiting to run
Continuous Integration / Check (push) Successful in 5m21s
2025-09-24 23:40:55 -04:00
d61dd8383b
Fix interrupts
Some checks failed
Continuous Integration / Build (x86_64) (push) Waiting to run
Continuous Integration / Clippy (push) Failing after 6m32s
Continuous Integration / Check (push) Failing after 13m58s
Continuous Integration / Rustfmt (push) Failing after 10m40s
2025-09-24 18:38:28 -04:00
b6f9889c15
CI: Fix missing target download
All checks were successful
Continuous Integration / Check (push) Successful in 2m26s
Continuous Integration / Rustfmt (push) Successful in 1m37s
Continuous Integration / Clippy (push) Successful in 2m5s
Continuous Integration / Build (x86_64) (push) Successful in 2m27s
2025-07-23 01:45:03 -04:00
77edb07211
Clippy: Fix lints
Some checks failed
Continuous Integration / Rustfmt (push) Waiting to run
Continuous Integration / Check (push) Failing after 4m19s
Continuous Integration / Clippy (push) Failing after 1m32s
Continuous Integration / Build (x86_64) (push) Successful in 2m22s
2025-07-23 01:33:20 -04:00
aadebbfefe
CI: Prepare for CI/CD 2025-07-23 01:31:19 -04:00
d1ea875699
Format: Display memory values in hex 2025-07-17 23:28:06 -04:00
74ac9835c3
Format: Markdown 2025-07-17 22:42:47 -04:00
c6ea6e46cc
Trying to get interrupt handling ABIs to work 2025-07-07 12:44:50 -04:00
e124f3c2c6
Possibly deprecate x86-interrupt CC 2025-07-07 12:02:07 -04:00
8c30acfc5b
Remove "prepare" from build dependencies for offline dev 2025-07-07 11:06:49 -04:00
117b799bbe
Add image to README 2025-07-07 00:58:39 -04:00
2a7ececad1
Reorganize documentation 2025-07-07 00:43:31 -04:00
d279e193ab
Feature API, firmware type 2025-07-06 22:33:26 -04:00
ed139f9d0f
Cleanups and fixes 2025-07-06 22:04:47 -04:00
100d1336da
Featurize certain components, making them optional 2025-07-06 21:56:29 -04:00
d0f547b1c0
Temporarily disable double fault handler to avoid compiler regression 2025-07-06 21:25:48 -04:00
114e87d11f
Syscall API design 2025-06-05 00:19:02 -04:00
a6c141dda4
I DONT KNOW WHAT IM DOING AND IM SCARED 2025-05-28 23:07:33 -04:00
76b7e7b93c
saving before I sleep 2025-05-28 01:38:19 -04:00
cd24c63e84
README touch-ups, debugging 2025-05-27 11:33:06 -04:00
1bd0c60b93
Critical section macro 2025-05-26 00:07:44 -04:00
f569497776
Fault handling stuff 2025-05-25 23:58:00 -04:00
477781c3f5
Move statics out of main 2025-05-20 13:24:43 -04:00
24524c104f
Some device discovery support 2025-05-20 00:52:19 -04:00
154c9512dc
Some work on GDT setup 2025-05-19 10:16:51 -04:00
04d953fba0
Logging macros 2025-05-18 21:17:26 -04:00