Commit graph

125 commits

Author SHA1 Message Date
able 89b495d318 more changes 2024-02-15 14:21:00 -06:00
able d8cb4d4e64 reorganization 2024-01-18 02:36:24 -06:00
Jcodefox 0a6085061a ECAH: Add a simple keyboard driver 2023-12-05 00:56:23 -05:00
able 65b6f52d2e POC serial driver for arm
Does not work for x86 yet
2023-11-21 03:56:18 -06:00
able f074527e42 Arguments are actually passed into programs 2023-11-13 23:51:30 -06:00
Erin 2c1d24ab37 Little reorg 2023-11-11 15:45:45 +01:00
able 0af4758a45 beop 2023-11-03 08:25:31 -05:00
Erin fd575a17c9 Fixed memory bug 2023-11-03 09:04:22 +01:00
able bda8659747 beepo 2023-11-02 14:12:10 -05:00
able 631e1dc288 Panic rn 2023-11-02 14:08:48 -05:00
able b7f9b071bf :) limine 2023-10-29 09:25:13 -05:00
able 94569624f6 update the limine CFG 2023-10-29 08:41:20 -05:00
able 080bb8b188 More work on the psuedo STD lib and IPC 2023-10-29 07:27:10 -05:00
able 1ae1d2ceac Logging works enough. Still unstructured however. 2023-10-28 23:14:36 -05:00
able 707528ef86 A nice stopping point so I can lament work 2023-10-28 08:43:32 -05:00
able c8f500470e Getting some basic userland logger setup 2023-10-28 08:28:07 -05:00
Erin 6885f1cdaf Updated HBVM version 2023-10-28 03:26:04 +02:00
able d1d1bd7fd7 cursed-ness 2023-10-23 09:12:43 -05:00
able ada43910d2 edits to support multi-arch iso 2023-09-20 12:26:36 -05:00
able 9cf6f93949 TODO updates 2023-09-09 15:52:01 -05:00
able 1be13d30d1 Ecall work 2023-09-09 02:35:16 -05:00
Erin 0e8fb17f3a REPBUILD: Fix 2023-08-30 01:12:40 +02:00
Erin 3c45720fa3 Better example 2023-08-22 15:57:57 +02:00
Erin cbed32526b KERNEL: Fixed holeybytes 2023-08-22 15:52:30 +02:00
Erin f948e35e3f Updated deps
+ manage your local editor ignores locally, we are not here for supporting all possible editors on the world.
2023-08-22 15:17:27 +02:00
microtau c9ab181d95 REPBUILD: Always regenerate the image 2023-07-20 10:42:48 +00:00
microtau f474f0fb69 CLEAN: Remove env_logger dependency 2023-07-20 10:02:10 +00:00
microtau d0a2f436a8 CLEAN: Remove unnecessary dependencies 2023-07-20 09:24:33 +00:00
able e7b46f639c SUBMODULE: Removed it temporarily 2023-07-19 10:55:58 -05:00
able 9225d2d773 ARM: checkpoint from micro-tau 2023-07-17 09:36:39 -05:00
able ede52eb1db ARM: work done on getting the bootloader working 2023-07-17 00:36:06 -05:00
able 6c4eee0c56 SCHED: Two programs are now running in ableOS 2023-07-15 05:51:19 -05:00
able 9bbc0e19a1 ARM: it compiles but does not yet run :V 2023-07-14 19:38:13 -05:00
able 4dd3699e0e frowny 2023-07-13 22:41:09 -05:00
able b9af2ae9c4 SCHEDULER: added in some super simple bootmodules and run them 2023-07-13 03:27:47 -05:00
Erin aa5ea3fb8f Auto-fetch OVMF 2023-07-13 03:21:33 +02:00
able a18ca4335f REPBUILD: Space 2023-07-12 11:27:42 -05:00
able b7da4f17c2 REPBUILD: default devices changed 2023-07-12 06:03:06 -05:00
able 8e8289f5ba BOOT: Work on boot modules 2023-07-08 23:22:44 -05:00
able e8d854a171 REPBUILD: Fix disk.img generation 2023-07-08 23:21:27 -05:00
able d4670cb85d REPBUILD: Minor todo fix 2023-06-13 21:03:09 -05:00
able 16ccd51e4a cleanup and docs 2023-06-13 06:00:11 -05:00
able a2bf48f56b minor cleanups 2023-05-25 07:04:19 -05:00
able 5af29efe17 Remove warnings 2023-05-23 05:16:14 -05:00
able ad22051a20 Working on booting on nixOS 2023-05-23 04:26:32 -05:00
Able fb0dcc786d ableos update 2023-05-06 06:50:24 -05:00
Able 174b621acd add an example system.toml 2023-04-26 14:33:40 -05:00
Able 530a8a9d60 changes 2023-04-07 16:44:33 -05:00
Able 20e3ce15be hacking in a wasm interpreter 2023-04-05 12:29:20 -05:00
Erin 0a77e691d7 boom! 2023-03-30 23:43:04 +02:00
TheOddGarlic 57d6a5f2bb PCI: a lot of refactoration 2022-08-17 13:29:34 +03:00
TheOddGarlic 0cc1aaa64f VFS: path resolution 2022-08-08 08:22:55 +03: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
Elfein Landers 8e09af7f15 fix warning 2022-08-06 22:24:11 -07:00
able 88df078d56 test framework layout 2022-08-05 06:22:23 -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 11dc2bbddd not fixed but I can't handle this anymore 2022-08-01 04:06:04 -05:00
able 7c16edea54 Fix! 2022-07-31 05:22:39 -05:00
able a4cc9cdf4f adding a deadlock to master :> 2022-07-31 01:54:01 -05:00
able 3a93907251 improvements to repbuild 2022-07-28 07:07:23 -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 2e1ad746fe Merge branch 'master' of ssh://git.ablecorp.us:20/able/ableos 2022-04-11 15:34:52 -05:00
Able 22cb0d71af fixes 2022-04-11 15:34:40 -05:00
Erin 2b35e3054e fixed repbuild 2022-04-11 21:48:20 +02:00
TheOddGarlic 10646959fa Add repbuild subcommands mount & unmount
These repbuild subcommands mount the filesystem root to the
userland/root_fs/mnt folder, and this makes editing the initial file
system easier.

This also renames userland/root_rs to userland/root_fs.
2022-03-26 14:52:23 +03:00
Able d8d093cb98 booting on riscv 2022-02-18 10:04:10 -06:00
Elfein Landers fd9c18c744 Fixed pixel_format.rs 2022-01-26 21:38:51 -08:00
Able 26a553083c breaking changes 2021-11-23 05:53:06 -06:00
Able aea13d428f cleanup 2021-11-21 02:13:50 -06:00
Able b6ba831ea0 Setting up serial to be out putted to more easily 2021-11-18 00:35:50 -06:00
Able 6675d7e1fb clean up the build system and add riscv support 2021-11-17 08:42:54 -06:00
Able 50e8444c69 pushing proper better thing 2021-11-16 22:52:17 -06:00
Able 911b37533b ableOS build system 2021-11-16 00:09:27 -06:00