16 Commits
Author SHA1 Message Date
Robin 4892e84bae fs: update afero to v1.8.1 (#103)
In afero v1.6.0 the FromIOFS type was added [1], which
facilitates interopability with the fs.FS interface of
the Go standard library.

To support afero.FromIOFS in eggos, afero was updated
to the latest version.

Note: the afero.Fs interface has been updated since v1.4.0
to include the Chown method. As such, the logger, mount
and smb file system types were updated to include the Chown
method.

In particular, the fs/logger.logger, fs/mount.MountableFs and
fs/stripprefix.fs file system types have been updated to include
Chown.

However, as of yet, a stub implementation of Chown exist for the
smb.Fs file system type.

[1]: https://pkg.go.dev/github.com/spf13/afero#FromIOFS
2022-02-10 22:32:54 +08:00
icexin 119c904491 fs: add lseek 2021-08-03 00:17:41 +08:00
icexin 66ca060c54 fs: fix inode overflow 2021-08-02 11:56:14 +08:00
icexin 76ea462f21 sys: move sys to kernel/sys 2021-07-31 13:45:52 +08:00
icexin 4791b8f5fa add lock for inode 2021-07-31 13:40:17 +08:00
icexin d571314a41 add socket syscall 2021-07-30 00:53:06 +08:00
icexin 8d4ebf50aa move pipe to kernel 2021-07-27 22:16:29 +08:00
icexin 61c418017d syscall request error 2021-07-27 01:17:11 +08:00
icexin 871faf1616 reduce Request size 2021-07-27 00:03:20 +08:00
icexin d1c7d7d0d6 shell work, left: sleep, socket, multiboot, hlt 2021-07-26 01:19:38 +08:00
fanbingxin 4255796688 fix pipe epoll notify (#47) 2021-07-19 19:22:15 +08:00
icexin 1ea769050a add support for go version >= 1.14 2021-07-18 23:59:24 +08:00
fanbingxin 2c337ca4c9 Update readme (#1) 2020-10-11 21:37:05 +08:00
icexin 08db80651b add chdirfs 2020-10-11 00:40:56 +08:00
icexin 9cb12bd0a9 some clean up 2020-10-10 23:22:46 +08:00
icexin 14d754421b init 2020-10-08 15:20:03 +08:00