TheOddGarlic
315df05532
VFS: move stuff into a VirtualFileSystem struct
2022-08-08 08:21:35 +03:00
TheOddGarlic
1e45f08c8f
recursively walk directories
2022-08-08 08:21:35 +03:00
TheOddGarlic
cc464c4ec3
VFS+Ext2: many simplifications and filesystem initialisation
2022-08-08 08:21:35 +03:00
TheOddGarlic
e6aa9a3651
Ext2: find_dir implementation
2022-08-08 08:21:35 +03:00
TheOddGarlic
379b4deb91
Ext2: read_dir implementation
2022-08-08 08:21:35 +03:00
TheOddGarlic
d8802f0968
VFS: simplify everything
2022-08-08 08:21:35 +03:00
TheOddGarlic
e53d855fa6
vfs+ext2: initial FsNode::read() implementation
...
The VFS side of things for read() should be done, however due to my
limited ext2 knowledge, I've not implemented partially reading a file,
and in this state only full files can be read.
2022-08-08 08:21:35 +03:00
TheOddGarlic
8a175132d8
vfs: FsNode::release() implementation and weak ref to VFS node in file descriptors
2022-08-08 08:21:35 +03:00
TheOddGarlic
dd9ea18f09
vfs: rename FsNode::close() to FsNode::release()
...
FsNode::close() will instead become a method that takes a closes a file descriptor, while release() will close the whole VFS node.
2022-08-08 08:21:35 +03:00
TheOddGarlic
72883e847b
vfs+ext2: full implementation of FsNode::open()
2022-08-08 08:21:35 +03:00
TheOddGarlic
92ac2e9b9a
vfs: documentation and a few minor changes
2022-08-08 08:21:35 +03:00
TheOddGarlic
fd832dbb26
vfs: FsNode::new()
2022-08-08 08:21:35 +03:00
TheOddGarlic
81fc36df8b
vfs: remove name from VFS nodes
2022-08-08 08:21:35 +03:00
TheOddGarlic
a1f6bae9df
vfs: move operations into trait StorageDevice, hold StorageDevices in KERNEL_STATE
2022-08-08 08:21:35 +03:00
TheOddGarlic
330c3cc7c2
vfs: readdir and finddir operations in FsNode
2022-08-08 08:21:35 +03:00
TheOddGarlic
95004ae7aa
feat: start VFS implementation
2022-08-08 08:21:35 +03:00
ondra05
1b51942a12
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.
— Ondra
2022-08-07 23:42:23 +02:00
Elfein Landers
6b0b5c0453
fix warning
2022-08-06 22:24:11 -07:00
Elfein Landers
cb1bf8ed5c
error fix
2022-08-06 21:24:40 -07:00
Elfein Landers
90aed0cdad
corrected constant to match documentation
2022-08-06 20:59:31 -07:00
Elfein Landers
a314f8ab99
documented
2022-08-06 20:56:08 -07:00
Elfein Landers
175ad8a534
Merge branch 'master' of https://git.ablecorp.us/able/ableos
2022-08-06 20:44:37 -07:00
Elfein Landers
ffa70b68ce
Documenting a bit in interrupts
2022-08-06 20:43:23 -07:00
Elfein Landers
e86bbfcfe5
turned magic number into constant
2022-08-06 20:32:22 -07:00
Elfein Landers
cbcdfbb5f2
update kilotime to be simpler + feature change
2022-08-06 20:31:32 -07:00
able
61aea9b284
Merge pull request 'clparse' ( #26 ) from clparse into master
...
Reviewed-on: https://git.ablecorp.us:443/able/ableos/pulls/26
2022-08-07 03:13:26 +00:00
able
7571266898
port clparse
2022-08-06 22:12:48 -05:00
able
350d09a694
kupdate
2022-08-06 08:16:08 -05:00
able
c97b43002f
pci work
2022-08-06 06:48:40 -05:00
able
291be7b10d
test framework layout
2022-08-05 06:22:23 -05:00
able
558b98a1d8
prelim work on VGA
2022-08-05 01:14:13 -05:00
able
9b993f3412
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
7f38818017
feat: repbuild2 minimum viable product
2022-08-03 10:11:51 +03:00
able
1b45f3013b
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
a8404d8bd4
fix backspace
2022-08-03 02:09:34 -05:00
TheOddGarlic
1ae3ed594b
fix asl logos dependency
2022-08-02 19:44:42 +03:00
TheOddGarlic
ead0c163ab
fix cargo check std error, temporarily get rid of repbuild
2022-08-02 14:16:24 +03:00
TheOddGarlic
042c47bd68
handle dependencies, get rid of shadeable
2022-08-02 14:13:29 +03:00
TheOddGarlic
d3a1f1e5e9
Bump hashbrown, switch to my toml fork
2022-08-02 14:13:29 +03:00
able
347975e4fa
simplification
2022-08-02 06:00:21 -05:00
able
b1dee8506b
very good and cool updates to BuiltinShell
2022-08-02 04:14:01 -05:00
able
e470ccffdc
changing the colors of the bg and fg
2022-08-02 01:52:03 -05:00
able
2788bb86af
mouse support added back in and premature work on asl
2022-08-01 21:56:01 -05:00
able
01e00807f7
Merge pull request ' 🫡 Major Cleanup' ( #19 ) from theoddgarlic/ableos:major-cleanup into master
...
Reviewed-on: https://git.ablecorp.us:443/able/ableos/pulls/19
2022-08-01 19:56:36 +00:00
TheOddGarlic
aa27a567fe
update .gitignore, remove unused files
2022-08-01 16:54:14 +03:00
TheOddGarlic
ac4960434f
misc warning fixes
...
this concludes the fix warnings phase of the cleanup
2022-08-01 14:50:41 +03:00
TheOddGarlic
bb01432d5e
unused import: `git::commit_message`
...
`#[warn(unused_imports)]` on by default
2022-08-01 14:09:05 +03:00
TheOddGarlic
882fb081fd
chore: cargo fmt
2022-08-01 13:50:07 +03:00
TheOddGarlic
78885cbfd4
rhaish is dead
2022-08-01 13:46:59 +03:00
able
ad31d1b14a
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