Commit graph

37 commits

Author SHA1 Message Date
Erin c241d839f2 [REPBUILD] fail to run when kernel fails building 2023-01-07 22:32:40 +01:00
Erin d3d52c974a clippy and reformat 2023-01-07 22:18:47 +01:00
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
Erin eae5979921 but 558fc6da59 breaks systems witzh automount! now both should work. 2022-12-23 22:55:38 +01:00
Asya 80fd1aaa41 New heap allocator! 2022-12-22 19:22:11 +03:00
Asya 78a5422924 Update limine to v4.x 2022-12-17 10:30:34 +03:00
Asya 558fc6da59 Stop assuming that udisks2 automatically mounted filesystem 2022-12-17 10:24:34 +03:00
Erin b68984dc7f moved stuff around 2022-12-08 21:31:54 +01:00
Erin 7652bbf402 made kernel the system entrypoint. 2022-12-07 01:10:38 +01:00
Erin 403e410797 repbuild r uses udisks 2022-12-03 17:47:10 +01:00
Able 65bb92e02b Ready 2022-11-24 03:35:55 -06: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 6e20d33817 limine compiling booting and not panicking 2022-11-23 04:02:02 -06:00
TheOddGarlic 346d3a9166 repbuild: generate disk image with limine 2022-08-19 09:22:05 +03: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
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 22cb0d71af fixes 2022-04-11 15:34:40 -05: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