Commit graph

44 commits

Author SHA1 Message Date
Erin 23b02b7284 somehow syscalls 2023-03-30 23:06:59 +02:00
Erin cef19a8fe4 Formatting, LF and RISC-V kmain 2023-03-19 13:40:08 +01:00
Erin e3ce700295 Merged-in RISC-V memory support. 2023-03-19 13:30:04 +01:00
Erin f8630f6471 updated limine-rs 2023-01-20 00:45:19 +01:00
Erin ea7bbacc56 Changed console resolution 2023-01-19 23:30:45 +01:00
Erin 6d2a9c74d4 CRLF before kernel panic msg 2023-01-08 00:45:47 +01:00
Erin 816204cd5b Console logging 2023-01-08 00:44:13 +01:00
Erin 7ac54e5ec8 fixed typo 2023-01-07 22:19:17 +01:00
Erin d3d52c974a clippy and reformat 2023-01-07 22:18:47 +01:00
Erin ec5b21292e changed log stuff and removed unnecessary transmute 2022-12-23 22:58:29 +01:00
Asya 80fd1aaa41 New heap allocator! 2022-12-22 19:22:11 +03:00
Erin 4c28bfd4d2 uh oh fixed a compilation error 2022-12-09 00:52:28 +01:00
Erin 0249353a6b Added kernel cmdline support and retrieval of initrd 2022-12-08 22:21:21 +01:00
Erin 11b492d6ce fixed segments, timer doesn't double-fault anymore 2022-12-08 20:35:42 +01:00
Erin cc714be94e Moved away from PIC to APIC. 2022-12-08 20:15:10 +01:00
Erin a9aa31f087 Added GDT, IDT, sloop and some logging 2022-12-08 01:26:43 +01:00
Erin b3954e3533 Logging 2022-12-08 00:07:02 +01:00
Erin 8fbf7b5a5a Added basic logging support 2022-12-07 01:43:26 +01:00
Erin 7652bbf402 made kernel the system entrypoint. 2022-12-07 01:10:38 +01:00
Erin eae4891071 Skeleton for architecture-specific things 2022-12-06 23:04:28 +01:00
Erin fa82e49dc3 Threw stuff from the microkernel. Start of moving core parts there. 2022-12-06 23:04:26 +01:00
Erin 87fdb2e0bf clippy 2022-12-06 23:04:11 +01:00
Erin aaf840c5b4 removed module that I forgot to remove + 1.65 stuff 2022-12-06 23:04:09 +01:00
Erin 9c2b8573d9 removed sus messaging module 2022-12-06 23:04:04 +01:00
TheOddGarlic 23c355762c progress on porting to limine 2022-08-20 09:28:48 +03:00
TheOddGarlic f5c4db98f9 Devices: Add block devices 2022-08-17 13:29:34 +03:00
Erin f2bd9ddf4d Added spawner 2022-08-09 01:32:42 +02:00
Erin cd8e6e4b3b So I have two news for you. One good and one bad.
We have async, but we got rid of the preëmptive sched... wait, that's two good news, anyways, have a nice day.

— Erin
2022-08-07 23:42:23 +02:00
TheOddGarlic 69c10e0ba4 misc warning fixes
this concludes the fix warnings phase of the cleanup
2022-08-01 14:50:41 +03:00
able a4cc9cdf4f adding a deadlock to master :> 2022-07-31 01:54:01 -05:00
able 1cead2eccf shuffling 2022-07-29 12:48:45 -05:00
able 48f0ef9699 various bugs added 2022-07-29 11:51:54 -05:00
able 5f9923272d allocator work 2022-06-22 13:59:24 -05:00
able 236949682e arch specific updates to the kernel 2022-06-18 15:00:16 -05:00
Erin ae70548cc0 Moved allocator to the kernel 2022-05-07 14:08:34 +02:00
Able 8d70bb08ca Messaging api done 2022-04-12 18:17:48 -05:00
Erin 9ed7dbb34c chore: fmt 2022-04-12 00:23:11 +02:00
Erin 56b569deb2 Refactoring
- Applied some clippy lints
- Formatting
- Replaced lazy_static with Lazy from spin
2022-04-11 22:51:54 +02:00
Able d78bb002f3 workspace 2022-04-11 13:53:33 -05:00
Able 8e66a677fa Feature| afetch update, scheduler rework 2022-03-16 05:39:01 -05:00
Able 0379a34a59 TOML config|moved a ton of boiler plate to prelude 2022-03-11 13:51:47 -06:00
Able 05ce9f61c7 commit message 2022-03-07 12:21:16 -06:00
Able beba2ae0ad modularizing the kernel 2022-03-02 08:38:22 -06:00
Able 6c3a67e6b5 seperate the core kernel into its own directory 2022-02-28 08:54:41 -06:00