Commit Graph

393 Commits

Author SHA1 Message Date
dependabot[bot] 86df156d33
Bump raw-cpuid from 8.1.2 to 9.0.0 (#191) 2021-06-27 13:09:24 +00:00
dependabot[bot] 5e7d248153
Bump time from 0.2.25 to 0.2.27 (#186) 2021-06-27 13:08:37 +00:00
dependabot[bot] 04a79ac3ce
Bump rand from 0.8.3 to 0.8.4 (#176) 2021-06-27 13:04:11 +00:00
dependabot[bot] 7c5b50d58e
Bump acpi from 2.2.0 to 2.3.1 (#180) 2021-06-27 13:03:43 +00:00
dependabot[bot] 8421773888
Bump vte from 0.10.0 to 0.10.1 (#174)
Bumps [vte](https://github.com/alacritty/vte) from 0.10.0 to 0.10.1.
- [Release notes](https://github.com/alacritty/vte/releases)
- [Changelog](https://github.com/alacritty/vte/blob/master/CHANGELOG.md)
- [Commits](https://github.com/alacritty/vte/compare/v0.10.0...v0.10.1)

---
updated-dependencies:
- dependency-name: vte
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-27 15:03:08 +02:00
Vincent Ollivier 150292f43f Remove dependabot ignore list 2021-06-27 15:01:46 +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
dependabot-preview[bot] 0fd0378a8b
Upgrade to GitHub-native Dependabot (#164)
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2021-06-27 13:40:40 +02:00
Vincent Ollivier 3586122a80 Fix typo 2021-02-07 13:00:17 +01:00
Vincent Ollivier a3e8e3cec4 Add make clean command 2021-02-04 10:06:06 +01:00
Vincent Ollivier 1d65558367 Run cargo update 2021-02-04 10:05:57 +01:00
dependabot-preview[bot] 7110344a4a
Bump acpi from 2.1.0 to 2.2.0 (#143) 2021-02-02 11:40:26 +00:00
dependabot-preview[bot] c652b09544
Bump rand from 0.8.0 to 0.8.3 (#146)
Bumps [rand](https://github.com/rust-random/rand) from 0.8.0 to 0.8.3.
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-random/rand/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2021-02-02 12:38:55 +01:00
Vincent Ollivier c0ab816f20 Update copyright year 2021-01-28 18:18:06 +01:00
Vincent Ollivier e10c2f8a2d
Upgrade vte crate (#145)
* Upgrade vte crate

* Remove optional methods
2021-01-28 18:10:33 +01:00
Vincent Ollivier 9a4da6da1b Fix warnings 2021-01-28 18:03:41 +01:00
dependabot-preview[bot] c10479ac42
Bump linked_list_allocator from 0.8.8 to 0.8.9 (#136)
Bumps [linked_list_allocator](https://github.com/phil-opp/linked-list-allocator) from 0.8.8 to 0.8.9.
- [Release notes](https://github.com/phil-opp/linked-list-allocator/releases)
- [Changelog](https://github.com/phil-opp/linked-list-allocator/blob/master/Changelog.md)
- [Commits](https://github.com/phil-opp/linked-list-allocator/compare/v0.8.8...v0.8.9)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-12-28 18:08:19 +01:00
dependabot-preview[bot] 6f0633cf17
Bump rand_core from 0.5.1 to 0.6.0 (#133)
Bumps [rand_core](https://github.com/rust-random/rand) from 0.5.1 to 0.6.0.
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-random/rand/compare/rand_core-0.5.1...rand_core-0.6.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-12-24 10:29:19 +01:00
dependabot-preview[bot] a0ea9e4397
Bump rand from 0.7.3 to 0.8.0 (#132)
Bumps [rand](https://github.com/rust-random/rand) from 0.7.3 to 0.8.0.
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-random/rand/compare/0.7.3...0.8.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-12-22 12:02:16 +01:00
dependabot-preview[bot] 2a8dc673d8
Bump aml from 0.9.0 to 0.10.0 (#126)
Bumps [aml](https://github.com/rust-osdev/acpi) from 0.9.0 to 0.10.0.
- [Release notes](https://github.com/rust-osdev/acpi/releases)
- [Commits](https://github.com/rust-osdev/acpi/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-12-21 12:11:56 +01:00
dependabot-preview[bot] 5cc4d450a7
Bump time from 0.2.22 to 0.2.23 (#123)
Bumps [time](https://github.com/time-rs/time) from 0.2.22 to 0.2.23.
- [Release notes](https://github.com/time-rs/time/releases)
- [Changelog](https://github.com/time-rs/time/blob/v0.2.23/CHANGELOG.md)
- [Commits](https://github.com/time-rs/time/compare/v0.2.22...v0.2.23)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-12-21 12:08:14 +01:00
Vincent Ollivier 91c755b6b0
Add missing rx stats to pcnet driver (#124)
* Add missing rx stats to pcnet driver

* Update changelog
2020-12-21 12:03:39 +01:00
dependabot-preview[bot] 40f226ee9c
Bump acpi from 2.0.0 to 2.1.0 (#127)
Bumps [acpi](https://github.com/rust-osdev/acpi) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/rust-osdev/acpi/releases)
- [Commits](https://github.com/rust-osdev/acpi/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-12-21 12:02:51 +01:00
dependabot-preview[bot] 8adc8d142e
Bump rand_chacha from 0.2.2 to 0.3.0 (#129)
Bumps [rand_chacha](https://github.com/rust-random/rand) from 0.2.2 to 0.3.0.
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-random/rand/compare/rand_chacha-0.2.2...rand_chacha-0.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-12-21 12:02:21 +01:00
dependabot-preview[bot] 530b6bb19a
Bump linked_list_allocator from 0.8.6 to 0.8.8 (#130)
Bumps [linked_list_allocator](https://github.com/phil-opp/linked-list-allocator) from 0.8.6 to 0.8.8.
- [Release notes](https://github.com/phil-opp/linked-list-allocator/releases)
- [Changelog](https://github.com/phil-opp/linked-list-allocator/blob/master/Changelog.md)
- [Commits](https://github.com/phil-opp/linked-list-allocator/compare/v0.8.6...v0.8.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-12-21 12:02:01 +01:00
Vincent Ollivier a909fb322d
Upgrade vte to 0.9.0 (#125) 2020-12-21 12:01:18 +01: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
Vincent Ollivier 9f46e0dd52
Fix PCNET BCNT computation (#122) 2020-11-16 10:35:39 +01:00
Vincent Ollivier 60ab58c292 Update changelog 2020-11-15 10:38:30 +01:00
Vincent Ollivier 5635dab19c
Disable rand_chacha with debug_assertions (#120) 2020-11-15 10:37:01 +01:00
Vincent Ollivier 2df0be9c42 Bump version to 0.5.0 2020-11-15 10:07:46 +01:00
Vincent Ollivier 0c50dce156 Add trailing slash when autocompleting dirs 2020-11-15 09:58:50 +01:00
Vincent Ollivier b640623219 Update changelog 2020-11-15 09:45:34 +01:00
Vincent Ollivier 9d09d1b2ed
Add a web server (#114)
* Add HTTP server

* Update server code

* Support PUT method to update files

* Support DELETE method to delete files

* Add kernel::console::abort() to detect ^C

* Update network monitoring

* Drain console input after a program stopped

* Refactor loop exits

* Remove mut keyword

* Use MTU for TCP sockets buffer size

* Fix empty lines

* Support directory creation

* Use mtu for chunk size
2020-11-15 09:44:10 +01:00
dependabot-preview[bot] 119f01e424
Bump base64 from 0.12.3 to 0.13.0 (#103)
Bumps [base64](https://github.com/marshallpierce/rust-base64) from 0.12.3 to 0.13.0.
- [Release notes](https://github.com/marshallpierce/rust-base64/releases)
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md)
- [Commits](https://github.com/marshallpierce/rust-base64/compare/v0.12.3...v0.13.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-11-14 22:38:05 +01:00
Vincent Ollivier b9ccfb894b Add badges to readme 2020-11-14 22:09:08 +01:00
dependabot-preview[bot] fc5f3b3634
Bump x86_64 from 0.12.2 to 0.12.3 (#117)
Bumps [x86_64](https://github.com/rust-osdev/x86_64) from 0.12.2 to 0.12.3.
- [Release notes](https://github.com/rust-osdev/x86_64/releases)
- [Changelog](https://github.com/rust-osdev/x86_64/blob/master/Changelog.md)
- [Commits](https://github.com/rust-osdev/x86_64/compare/v0.12.2...v0.12.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-11-14 22:06:57 +01:00
Vincent Ollivier d2f277fa01 Update readme 2020-11-14 22:05:05 +01:00
Vincent Ollivier 6009816108 Update changelog 2020-11-14 22:04:38 +01:00
Vincent Ollivier 77b18650a3
Add tests (#118)
* Add custom test framework

* Avoid compiling rand crate in test

* Hide logs in test

* Add test command to the makefile

* Add travis file

* Use QEMU isa-debug-exit device

* Update travis script

* Add more tests

* Merge box alloc tests
2020-11-14 21:52:07 +01:00
Vincent Ollivier 825f91c4a1
Use ChaCha20 RNG (#116)
* Add rand crates

* Use ChaCha RNG

* Add /dev/random
2020-11-13 00:01:08 +01:00
Vincent Ollivier 00fcfa7e08
Remove dependency on rlibc (#115) 2020-11-12 23:07:02 +01:00
Vincent Ollivier 2cb0b83dee
Add new `mem` command (#113)
* Add mem command

* Increase heap size to 1MB

* Refactor hex formatting

* Rename variable in memory count

* Update changelog
2020-11-10 22:11:33 +01:00
Vincent Ollivier 7839f44438 Add links to changelog 2020-11-10 08:43:49 +01:00
Vincent Ollivier ea705f5e55
Add new date command (#112)
* Add time crate

* Rewrite date command

* Add nanoseconds precision

* Add help

* Change default date format

* Add env command

* Add TZ env var with UTC offset in seconds

* Update changelog
2020-11-10 08:39:26 +01:00
Vincent Ollivier 3fd02db036
Add ACPI shutdown (#111)
* Implement ACPI poweroff

* Rename poweroff to shutdown

* Improve logging

* Add phys_to_virt and virt_to_phys functions

* Update docs

* Refactor code

* Use hardcoded slp_typa in VirtualBox

* Fix typo
2020-11-08 18:51:09 +01:00
Vincent Ollivier 1f58f48334 Update changelog 2020-11-05 21:53:04 +01:00
Vincent Ollivier a49670138f Update spin crate 2020-11-05 21:51:35 +01:00
Vincent Ollivier 0d2c5343a9
Improve text editor (#109)
* Rename offset_y to dy

* Add truncated line indicator

* Render tab as spaces

* Fix insertion

* Update help

* Add horizontal screen offset

* Support delete key in editor

* Support delete key in shell
2020-11-05 21:36:16 +01:00
Vincent Ollivier 2a584af6a8 Update crates 2020-11-01 00:11:13 +01:00