Commit graph

80 commits

Author SHA1 Message Date
27e5d27d21 [web]: Load IDT in the same method as the GDT
Some checks failed
Continuous Integration / ci (push) Failing after 7m51s
Format code / Format the kernel (push) Successful in 5m36s
2025-04-28 12:54:08 +00:00
8fa3b4abc3
aaaaaaaaaaaaaa
Some checks failed
Continuous Integration / ci (push) Failing after 8m35s
Format code / Format the kernel (push) Failing after 14m0s
2025-04-27 20:32:50 -05:00
71fee1b589
someone might be able to help so pushing local
Some checks failed
Continuous Integration / ci (push) Failing after 7m54s
Format code / Format the kernel (push) Failing after 23m13s
2025-04-26 10:07:50 -05:00
425eda5627
great new interrupt issue but hey i solved the earlier one
Some checks failed
Format code / Format the kernel (push) Waiting to run
Continuous Integration / ci (push) Has been cancelled
2025-04-26 10:05:26 -05:00
39fd1c4715
Paging doesn't work and it turns out neither do interrupts
Some checks failed
Continuous Integration / ci (push) Failing after 6m11s
Format code / Format the kernel (push) Failing after 23m8s
2025-04-23 18:21:06 -05:00
Formatter
ec1b08c08e Automated format 2025-04-19 14:45:41 +00:00
123a289a32
Fixed GDT and interrupts(possibly) and starting work on paging
Some checks failed
Continuous Integration / ci (push) Failing after 3m19s
Format code / Format the kernel (push) Successful in 2m52s
2025-04-19 09:35:03 -05:00
11f8ac03c6
Modified bochsrc
Some checks failed
Continuous Integration / ci (push) Failing after 3m36s
Format code / Format the kernel (push) Failing after 26m6s
2025-04-19 09:08:01 -05:00
59c9daf02f
I've been doing a lot of work on this and GDT is almost but not quite working 2025-04-19 09:07:34 -05:00
842a2b23fe
Removed proc macros(for now) as kernel items are pretty much useless, added untested interrupts stuff 2025-04-05 17:32:51 -05:00
9e6897d8ba
format
Some checks failed
Continuous Integration / ci (push) Failing after 4m32s
Format code / Format the kernel (push) Failing after 52m34s
2025-04-05 16:40:15 -05:00
d5f31ecce7
worked on stuff
Some checks failed
Format code / Format the kernel (push) Waiting to run
Continuous Integration / ci (push) Has been cancelled
2025-04-05 16:35:35 -05:00
ded4ea603e
I hate the x86 architecture with a passion, time to switch over to ARM /j
Some checks failed
Continuous Integration / ci (push) Failing after 3m46s
Format code / Format the kernel (push) Successful in 1m43s
2025-03-31 17:33:47 -05:00
80bd36b4c4
Format manually
Some checks failed
Continuous Integration / ci (push) Failing after 4m10s
Format code / Format the kernel (push) Successful in 1m11s
2025-03-31 16:39:51 -05:00
6d3c77056c
Make display::TextDisplay::get_size be failable and implement a better power on test method
Some checks failed
Format code / Format the kernel (push) Waiting to run
Continuous Integration / ci (push) Has been cancelled
2025-03-31 16:39:11 -05:00
fc11d393ff
did a bit of cleanup
Some checks failed
Continuous Integration / ci (push) Failing after 4m46s
Format code / Format the kernel (push) Has been cancelled
2025-03-31 16:28:47 -05:00
32e1eb6c28
test commit for if i can push to this repo
Some checks are pending
Continuous Integration / ci (push) Waiting to run
Format code / Format the kernel (push) Waiting to run
2025-03-30 17:32:33 -05:00
3f915b5840
Been a while since I last worked on this, removed some unnecessary .into()s as suggested by clippy
Some checks failed
Format code / Format the kernel (push) Failing after 18s
Continuous Integration / ci (push) Failing after 7m0s
2025-03-11 15:11:58 -05:00
682aa9d2d0
Fix unsound transmute
Some checks failed
Continuous Integration / ci (push) Failing after 2m2s
Format code / Format the kernel (push) Failing after 16m40s
2025-02-25 17:35:24 -06:00
533a7b6c52
Add test CI script
Some checks failed
Format code / Format the kernel (push) Successful in 2m23s
Continuous Integration / ci (push) Failing after 3m18s
2025-02-25 16:45:06 -06:00
0dc14b152f
change something slightly
All checks were successful
Format code / Format the kernel (push) Successful in 22s
2025-02-23 11:40:37 -06:00
0b2d7e029f
made it not exit with an error if no changes need to be made
All checks were successful
Format code / Format the kernel (push) Successful in 49s
2025-02-23 08:36:12 -06:00
d5a47b8814
okay so it ignored the extra components
Some checks failed
Format code / Format the kernel (push) Failing after 27s
2025-02-23 08:33:53 -06:00
569c75fd11
Added rustfmt component to format action
Some checks failed
Format code / Format the kernel (push) Failing after 1m54s
2025-02-23 08:31:22 -06:00
305f22b425
Rearrange formatting code so it doesn't require a configuration
Some checks failed
Format code / Format the kernel (push) Failing after 27s
2025-02-23 08:29:55 -06:00
6e9a8f9dfd
Wrong rust-toolchain action
Some checks failed
Format code / Format the kernel (push) Failing after 1m56s
2025-02-23 08:20:12 -06:00
8066158f35
whoops no ubuntu runners right now
Some checks failed
Format code / Format the kernel (push) Failing after 49s
2025-02-22 20:17:24 -06:00
9881b01a33
Change formatting a bit and add formatting forgejo action.
Some checks are pending
Format code / Format the kernel (push) Waiting to run
2025-02-22 20:14:27 -06:00
3b7fa25cd2
rustfmt config
All checks were successful
/ test (push) Successful in 13s
2025-02-22 20:06:17 -06:00
c8c5b5ad86
more flexible and changed KERNEL_DIR environment variable to APHRODITE_DIR
All checks were successful
/ test (push) Successful in 12s
2025-02-22 16:10:10 -06:00
8d10160ea1
Added clippy to vscode settings
All checks were successful
/ test (push) Successful in 13s
2025-02-22 15:59:32 -06:00
c5ec673970
Lots of warnings but clippy is setup now 2025-02-22 15:59:10 -06:00
3c13ffe6ae
Remove unused functions
All checks were successful
/ test (push) Successful in 12s
2025-02-22 15:47:18 -06:00
5f0568792a
Add back mem.rs after permission issues(see 33cf401468)
All checks were successful
/ test (push) Successful in 13s
2025-02-22 15:41:23 -06:00
00d83c795c Revert "fixed mem.rs (finally)"
All checks were successful
/ test (push) Successful in 1m4s
This reverts commit 33cf401468.
2025-02-23 00:23:41 +03:00
33cf401468 fixed mem.rs (finally)
All checks were successful
/ test (push) Successful in 15s
2025-02-23 00:09:20 +03:00
d2b4aa7038
Revert "the original mem.rs"
All checks were successful
/ test (push) Successful in 13s
This reverts commit 7d5b193b35.
2025-02-21 15:56:10 -06:00
7d5b193b35 the original mem.rs
All checks were successful
/ test (push) Successful in 16s
2025-02-21 15:59:25 +03:00
7e557ec9f7
Added demo forgejo action
All checks were successful
/ test (push) Successful in 4m36s
2025-02-21 06:50:52 -06:00
ef93327e6b
Format code 2025-02-21 06:46:21 -06:00
7bb8a99b56
Messed with some stuff 2025-02-20 17:04:23 -06:00
a9798a1ce8
Fix build script 2025-02-20 06:25:24 -06:00
e81525d349
CONFIG_MEMORY_UNION_ALL 2025-02-16 21:04:55 -06:00
884e9aa3cf
Worked on build script a bunch, added format script and formatted everything 2025-02-16 20:32:36 -06:00
7ae1677a87
Implemented GDT and messed with some stuff. Going to try to fix the memory allocator next. 2025-02-16 18:30:39 -06:00
a5b94ff5a7
Added emulation/bx_enh_dbg.ini to the gitignore. 2025-02-16 17:49:29 -06:00
c1cd675b39
Re-license under the GPL from the MIT license. 2025-02-15 20:20:53 -06:00
e9bf43c1ad Changed config.aphro.example CONFIG_ALLOC_PRECISION comment. 2025-02-13 15:56:56 -06:00
dbe26fa433 Changed some things about config.aphro(removed name of version in header comment) 2025-02-13 15:55:14 -06:00
bf9c3f10a7 Fixed check script; added --check flag to build script; added argument parsing to check and build script; added documentation to NoneTextDisplay; renamed multiboot2 section to bootheader 2025-02-13 15:53:12 -06:00