Commit graph

242 commits

Author SHA1 Message Date
able dabe817e58 Merge pull request 'Fix dependency issues, switch to my fork of toml, get rid of shadeable and temporarily get rid of repbuild' (#20) from theoddgarlic/ableos:dependencies into master
Reviewed-on: https://git.ablecorp.us:443/able/ableos/pulls/20
2022-08-03 07:10:17 +00:00
able ce765f2488 fix backspace 2022-08-03 02:09:34 -05: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
TheOddGarlic a480d93276 Bump hashbrown, switch to my toml fork 2022-08-02 14:13:29 +03:00
able 1ca1594f66 simplification 2022-08-02 06:00:21 -05:00
able 834287cdd6 very good and cool updates to BuiltinShell 2022-08-02 04:14:01 -05: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
TheOddGarlic 1f5068c030 update .gitignore, remove unused files 2022-08-01 16:54:14 +03:00
TheOddGarlic 69c10e0ba4 misc warning fixes
this concludes the fix warnings phase of the cleanup
2022-08-01 14:50:41 +03:00
TheOddGarlic 34a701bd5c unused import: git::commit_message
`#[warn(unused_imports)]` on by default
2022-08-01 14:09:05 +03:00
TheOddGarlic 983550ae54 chore: cargo fmt 2022-08-01 13:50:07 +03:00
TheOddGarlic f801eea0aa rhaish is dead 2022-08-01 13:46:59 +03:00
able 40d52d2c91 Merge pull request 'command parser file resolution' (#18) from theoddgarlic/ableos:master into master
Reviewed-on: https://git.ablecorp.us:443/able/ableos/pulls/18
2022-08-01 09:58:16 +00:00
able 11dc2bbddd not fixed but I can't handle this anymore 2022-08-01 04:06:04 -05:00
TheOddGarlic 47a896440b Merge branch 'master' of https://git.ablecorp.us:443/theoddgarlic/ableos 2022-08-01 10:22:26 +03:00
TheOddGarlic eb2654fa93 command parser file resolution fix 2022-08-01 10:21:22 +03:00
able dd6431ab84 recent changes <3 2022-08-01 02:16:19 -05:00
able b1de5148b7 filtering out undesired logging 2022-07-31 06:21:50 -05:00
able be2b6dfa94 ok seriously fucking wokks ok im sorry sanananana 2022-07-31 05:27:27 -05:00
able 7c16edea54 Fix! 2022-07-31 05:22:39 -05:00
able d46527108f update 2022-07-31 03:03:59 -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 a0c9587e5c remove int 2022-07-29 12:50:13 -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 a210abca23 BSOD with qr code 2022-07-29 09:46:09 -05:00
able dc83d8e175 speed up cpu + ipc 2022-07-29 06:13:26 -05:00
able 3f4c9fdb5a implementing socket related IPC 2022-07-28 20:15:02 -05:00
able f6d0c71a24 implementing rough ipc 2022-07-28 10:57:28 -05:00
able 59aaa9622b various QOL updates 2022-07-28 05:02:43 -05:00
able 5b4ee4f986 adding handles 2022-07-28 03:39:20 -05:00
able d2aef77b7f ext2 merge plus fix 2022-07-27 19:51:13 -05:00
able 7faebe1a5c un breaking x86 2022-07-13 20:59:02 -05:00
able 5f9923272d allocator work 2022-06-22 13:59:24 -05:00
Erin 00a7a884d8 run_program takes slice now 2022-06-17 19:35:54 +02:00
Erin ff703e5cb0 Features in one attribute 2022-06-16 00:19:36 +02:00
Erin af52a7410a Logging is back! 2022-06-15 00:09:12 +02: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 f38027d128 changes i guess 2022-06-13 22:25:39 -05:00
able feccc3ab41 planning 2022-06-02 06:51:23 -05:00
able 29000281f1 updates and planning 2022-06-02 06:00:26 -05:00
Erin 9e629fb83f Got rid of two instructions 2022-05-20 17:15:18 +02:00
Erin 8be1f2410e Added simple task switcher (x86-64) 2022-05-20 17:11:32 +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 fce7b2a4bb fmt 2022-05-10 18:41:53 +02:00
Erin 0775577d31 Added convenience macro for defining host externals 2022-05-10 18:41:45 +02:00
Erin 86f466cdb0 Simplified signature checking in wasm jumploader 2022-05-08 13:32:19 +02:00
Erin ae70548cc0 Moved allocator to the kernel 2022-05-07 14:08:34 +02:00
Erin 351236159f chore: fmt 2022-04-25 22:40:13 +02:00
Able a78af58cba Merge branch 'master' of ssh://git.ablecorp.us:20/able/ableos 2022-04-25 15:34:59 -05:00
Erin d687fd4e39 Changed naming of things to match Rust's conventions 2022-04-25 22:34:52 +02:00
Able 9c300acc33 added a Path type and reverted to vga 2022-04-25 15:33:17 -05:00
Able 08c2cf73ea back into virtio work 2022-04-25 13:39:39 -05:00
Able a001a7e168 patchwork and breaking changes 2022-04-25 04:56:01 -05:00
Able 9d1cb9c640 print SYSCALL works 2022-04-19 02:38:59 -05:00
Able 9e836f8098 updates 2022-04-19 02:15:45 -05:00
Able 8d70bb08ca Messaging api done 2022-04-12 18:17:48 -05:00
Erin 225b35c3d0 fmt 2022-04-13 00:50:01 +02:00
Able b3f8b11c5a riscv work 2022-04-12 13:46:50 -05:00
Able 51c841e2de upgrades people upgrades
destroying erins clean code
2022-04-12 13:26:52 -05:00
Erin ddfbd579e3 Peek and poke works 2022-04-12 15:35:09 +02:00
Erin 1ccd643ff6 reorder 2022-04-12 00:23:27 +02:00
Erin 9ed7dbb34c chore: fmt 2022-04-12 00:23:11 +02:00
Erin b86d42e48c Obeyed clippy, our paperclip overlord (mostly) 2022-04-11 23:07:01 +02:00
Erin 91dc000502 fixed type in feature 2022-04-11 22:53:06 +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 22cb0d71af fixes 2022-04-11 15:34:40 -05:00
Able d78bb002f3 workspace 2022-04-11 13:53:33 -05:00
Able 762e6a27ea ableOS input update 2022-04-09 23:49:17 -05:00
Able 20482f57a3 The issue was trivial, Axel had std deps I didn't check 2022-04-09 22:04:16 -05:00
Able 72457cc34e simplification 2022-04-09 17:26:43 -05:00
Able 709b90c8f4 Merge branch 'repbuild-mount-unmount' of https://git.ablecorp.us:443/theoddgarlic/ableos into theoddgarlic-repbuild-mount-unmount 2022-03-26 06:59:29 -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 6bf591a313 incorperate axel 2022-03-26 06:35:33 -05:00
Able b1eaea239e VTerm| VTerm device 2022-03-16 09:38:47 -05:00
Able 8e66a677fa Feature| afetch update, scheduler rework 2022-03-16 05:39:01 -05:00
Able c18035feb4 Patch| Serial out agnostic 2022-03-11 17:13:41 -06:00
Able d2638b1fb4 Patch| Logging repaired 2022-03-11 15:14:35 -06:00
Able 0c1169adab merge work 2022-03-11 14:18:07 -06:00
Able a857253314 Merge branch 'master' into riscv 2022-03-11 14:16:15 -06: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
Able c21b1a75f5 pci cleaned up 2022-02-28 06:48:56 -06:00
Able 65259360eb adding time syscall 2022-02-26 07:47:44 -06:00
Able 3ce2026d32 wasm jumploader patches 2022-02-26 07:35:36 -06:00
Able ab3110923e metadata and peek/poke 2022-02-23 10:06:27 -06:00
Able 64d6e1e166 PIT Timer settable 2022-02-22 18:15:16 -06:00
Able f6143d3895 string colorizer 2022-02-21 07:17:16 -06:00
Able 7fc1606a18 fruitless efforts in persuit of #12 2022-02-20 08:34:20 -06:00
able 9273d74446 Merge branch 'master' into fix/rhai-repl 2022-02-20 11:06:56 +00:00
Able e661e5c255 merge work 2022-02-20 05:05:50 -06:00
Able c49eb97397 patchup 2022-02-19 09:07:33 -06:00
Able b7431ba474 move rhai shell to its own sub folder 2022-02-19 08:46:11 -06:00
Able 44c252ed84 persistant scope 2022-02-19 07:17:44 -06:00