TheOddGarlic
aa3667714b
vfs: documentation and a few minor changes
2022-08-08 08:21:35 +03:00
TheOddGarlic
9ed5ffc521
vfs: FsNode::new()
2022-08-08 08:21:35 +03:00
TheOddGarlic
52ff9f8a3c
vfs: remove name from VFS nodes
2022-08-08 08:21:35 +03:00
TheOddGarlic
31a3feb6a0
vfs: move operations into trait StorageDevice, hold StorageDevices in KERNEL_STATE
2022-08-08 08:21:35 +03:00
TheOddGarlic
9462350de7
vfs: readdir and finddir operations in FsNode
2022-08-08 08:21:35 +03:00
TheOddGarlic
c63fbabc42
feat: start VFS implementation
2022-08-08 08:21:35 +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
77189e9e3c
error fix
2022-08-06 21:24:40 -07:00
Elfein Landers
d3b8b2e12a
corrected constant to match documentation
2022-08-06 20:59:31 -07:00
Elfein Landers
1b67d8eaba
documented
2022-08-06 20:56:08 -07:00
Elfein Landers
f2ecb95beb
Merge branch 'master' of https://git.ablecorp.us/able/ableos
2022-08-06 20:44:37 -07:00
Elfein Landers
2bd5ffb4eb
Documenting a bit in interrupts
2022-08-06 20:43:23 -07:00
Elfein Landers
f0ca90ae25
turned magic number into constant
2022-08-06 20:32:22 -07:00
Elfein Landers
1ce64c6e35
update kilotime to be simpler + feature change
2022-08-06 20:31:32 -07:00
able
e768c308e6
port clparse
2022-08-06 22:12:48 -05:00
able
e8221f8513
kupdate
2022-08-06 08:16:08 -05:00
able
4518e7ef5e
pci work
2022-08-06 06:48:40 -05:00
able
88df078d56
test framework layout
2022-08-05 06:22:23 -05:00
able
2200b5bbda
prelim work on VGA
2022-08-05 01:14:13 -05:00
able
8c511e6550
Merge pull request 'feat: repbuild2' ( #21 ) from theoddgarlic/ableos:repbuild2 into master
...
Reviewed-on: https://git.ablecorp.us:443/able/ableos/pulls/21
2022-08-03 07:19:05 +00:00
TheOddGarlic
0ec08d7460
feat: repbuild2 minimum viable product
2022-08-03 10:11:51 +03:00
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