Commit Graph

7 Commits

Author SHA1 Message Date
Vincent Ollivier dd5899a74d
Read command line args from userspace programs (#351)
* Read command line args from userspace programs

* Use Stop syscall to debug pointers from userpace

* Fix address translation system

* Update binaries

* Move print to bin

* Add hardcoded alias system

* Strip debug from binaries

* Build userspace binaries before running tests

* Save all the args in args including the command invocation name

* Move sleep command to /bin

* Rebuild binaries
2022-06-14 22:43:33 +02:00
Vincent Ollivier e785942792
Update rust toolchain (#320)
* Update rust-toolchain file

* Remove stable features

* Update bootloader crate

* Remove toolchain from GitHub Actions

* Avoid running installer interactively

* Remove rustup component add commands
2022-04-05 12:03:31 +02:00
Vincent Ollivier 1dc1fa8dfc
Pin rustc version (#287)
* Pin specific compiler version

* Add components to toolchain

* Update CI config

* Rename back rust-toolchain

* Revert to legacy format
2021-12-17 20:22:09 +01:00
Vincent Ollivier d706e973aa
Refactor filesystem (#225)
* Split fs file into multiple files

* Use DirEntry#into

* Reorganize dir entry creation prior to refactoring

* Refactor Block

* Refactor bits manipulation in Dir#create_entry

* Refactor ReadDir

* Truncate filename to 255 chars at most

* Refactor Dir#update_entry

* Refactor new block alloc

* Allow different kinds of block devices

* Display disk usage

* Add fs::read to API

* Add command to mount fs in memory

* Add tests
2021-08-07 11:29:45 +02:00
Vincent Ollivier 8f103f6b0b
Add keyboard layout change at runtime (#226)
* Change keyboard layout at runtime

* Add keyboard command

* Add env var to makefile

* Add azerty layout

* Fix tests

* Fix CI
2021-08-04 22:07:26 +02:00
Vincent Ollivier c2572eab27
Fix compilation errors (#184)
* Replace pic8259_simple with pic8259

* Update x86_64 crate

* Update linked_list_allocator crate

* Update uart_16550 crate

* Update code

* Run apt update in github workflow

* Update bootloader crate
2021-06-27 14:57:53 +02:00
Vincent Ollivier d3e68aa387
Migrate from TravisCI to GitHub Actions (#131)
* Create rust.yml

* Delete .travis.yml

* Update rust.yml

* Update rust.yml

* Add cache

* Update CHANGELOG.md
2020-12-21 11:58:36 +01:00