Commit graph

37 commits

Author SHA1 Message Date
Erin 7d21956b0a Repbuild now can build kernel on non-POSIX systems and run on non-Linux systems. 2023-01-07 22:11:21 +01:00
Erin b802732acf Rewrote RepBuild 2023-01-07 01:57:20 +01:00
Asya 80fd1aaa41 New heap allocator! 2022-12-22 19:22:11 +03:00
Erin cc714be94e Moved away from PIC to APIC. 2022-12-08 20:15:10 +01:00
Erin 118c3bb3f0 removed few package from the workspace manifest 2022-12-08 15:54:11 +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 2114b9a346 UNIX fans hate him, he replaced process spawns with IPC!
Doesn't require root permissions now.

TODO: Please replicate BuildImage changes to different places.
2022-11-24 00:22:58 +01:00
Able a2d6d7245a Revert "get ableOS running proper on limine sans graphics"
This reverts commit 1e1d004240.
2022-11-23 06:00:38 -06:00
Able 1e1d004240 get ableOS running proper on limine sans graphics 2022-11-23 05:06:38 -06:00
TheOddGarlic 23c355762c progress on porting to limine 2022-08-20 09:28:48 +03:00
TheOddGarlic f140938ee6 working IDE DMA implementation 2022-08-17 13:29:34 +03:00
TheOddGarlic 5d1b4ed55d ATA: get rid of x86_ata
We'll be using our own implementation.
2022-08-17 13:29:30 +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
able e768c308e6 port clparse 2022-08-06 22:12:48 -05:00
able 2200b5bbda prelim work on VGA 2022-08-05 01:14:13 -05:00
TheOddGarlic 0ec08d7460 feat: repbuild2 minimum viable product 2022-08-03 10:11:51 +03:00
TheOddGarlic da42059b61 fix cargo check std error, temporarily get rid of repbuild 2022-08-02 14:16:24 +03:00
TheOddGarlic b3721bca19 handle dependencies, get rid of shadeable 2022-08-02 14:13:29 +03:00
able becc123d1f changing the colors of the bg and fg 2022-08-02 01:52:03 -05:00
able 53751a7b0b mouse support added back in and premature work on asl 2022-08-01 21:56:01 -05:00
able a4cc9cdf4f adding a deadlock to master :> 2022-07-31 01:54:01 -05:00
able 25e87735e6 stolen code 2022-07-29 13:29:54 -05:00
able a210abca23 BSOD with qr code 2022-07-29 09:46:09 -05:00
able 3f4c9fdb5a implementing socket related IPC 2022-07-28 20:15:02 -05:00
able d2aef77b7f ext2 merge plus fix 2022-07-27 19:51:13 -05:00
Erin 105df1bcd6 Implemented task spawning
- Using `pc-keyboard` instead of custom one as it sometimes caused double-faults on keypress
2022-06-14 17:27:30 +02:00
Able 6f306b9ece Merge branch 'master' of ssh://git.ablecorp.us:20/able/ableos 2022-05-12 22:39:13 -05:00
Able cb27c1349a changes 2022-05-12 21:07:06 -05:00
Erin ae70548cc0 Moved allocator to the kernel 2022-05-07 14:08:34 +02:00
Able 51c841e2de upgrades people upgrades
destroying erins clean code
2022-04-12 13:26:52 -05: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 22cb0d71af fixes 2022-04-11 15:34:40 -05:00
Able d78bb002f3 workspace 2022-04-11 13:53:33 -05:00