Commit Graph

596 Commits

Author SHA1 Message Date
Vincent Ollivier 0b59c0d310 Add password hashing 2020-01-03 22:01:48 +01:00
Vincent Ollivier e87b485a86 Move dvorak layout to fork of pc-keyboard crate 2020-01-03 20:43:18 +01:00
Vincent Ollivier 6539fe0ec5 Add basic text editor 2020-01-01 11:37:12 +01:00
Vincent Ollivier 967350dce3 Add boot script 2020-01-01 10:17:13 +01:00
Vincent Ollivier 4ace796a95 Add login command 2020-01-01 09:54:54 +01:00
Vincent Ollivier 5f61d5d006 Add shell command 2020-01-01 09:07:24 +01:00
Vincent Ollivier 4e2ce7934b Add program exit codes 2020-01-01 09:07:09 +01:00
Vincent Ollivier ac66f596a6 Remove compilation warnings from kernel 2020-01-01 09:05:05 +01:00
Vincent Ollivier b56630d8ec Show time since midnight 2019-12-31 23:46:59 +01:00
Vincent Ollivier 4c85ad8b18 Avoid adding empty commands to history 2019-12-31 23:14:17 +01:00
Vincent Ollivier 5b93b6822f Improve order of commands in history 2019-12-31 23:12:51 +01:00
Vincent Ollivier 5dbb2d2c0b Improve login UX 2019-12-31 23:04:10 +01:00
Vincent Ollivier ae5c207edc Allow enabling or disabling char input echo 2019-12-31 21:20:59 +01:00
Vincent Ollivier b6388cf588 Update shell documentation 2019-12-31 18:32:23 +01:00
Vincent Ollivier ed0c6a3c45 Add login command 2019-12-31 18:32:18 +01:00
Vincent Ollivier ca4e25c573 Add print command 2019-12-31 18:29:49 +01:00
Vincent Ollivier 856eb095ac Refactor shell 2019-12-31 18:26:19 +01:00
Vincent Ollivier 06abfd9fdf Add vga clear screen 2019-12-31 18:26:19 +01:00
Vincent Ollivier 472887bfec Add sleep 2019-12-31 14:06:15 +01:00
Vincent Ollivier 14f7b0fbc9 Add console to kernel 2019-12-31 13:10:03 +01:00
Vincent Ollivier 452d2f5745 Add content to shell doc 2019-12-31 08:40:17 +01:00
Vincent Ollivier 916e6411a7 Fix path in examples 2019-12-30 22:53:03 +01:00
Vincent Ollivier 1877ce471f Add move command 2019-12-30 22:48:43 +01:00
Vincent Ollivier 27e6314db4 Add doc about shell 2019-12-30 22:47:50 +01:00
Vincent Ollivier 978a1cca49 Add dummy read and write commands 2019-12-30 21:55:42 +01:00
Vincent Ollivier 82dc5d5082 Add fake fs::File 2019-12-30 21:54:51 +01:00
Vincent Ollivier 0556e84e8c Refactor Cargo.toml 2019-12-30 21:54:12 +01:00
Vincent Ollivier 8176dab90c Update gitignore 2019-12-30 21:53:56 +01:00
Vincent Ollivier d704259f41 Fix dvorak layout 2019-12-30 21:53:44 +01:00
Vincent Ollivier f172d20670 Update Cargo.toml 2019-12-29 22:16:31 +01:00
Vincent Ollivier 451b63866c Read RTC from CMOS 2019-12-29 22:12:19 +01:00
Vincent Ollivier 6167a69fe7 Read CMOS to date 2019-12-29 18:49:08 +01:00
Vincent Ollivier ab654f8608 Add uptime user program 2019-12-29 15:05:21 +01:00
Vincent Ollivier e51fa175ff Separate kernel and user code 2019-12-29 14:20:34 +01:00
Vincent Ollivier c364753438 Add kiloseconds to uptime display 2019-12-29 12:22:52 +01:00
Vincent Ollivier 6f15403269 Allow empty command in shell 2019-12-29 12:18:37 +01:00
Vincent Ollivier 44c09504d3 Add vga#enable_cursor 2019-12-29 12:16:21 +01:00
Vincent Ollivier e6d699cc38 Add vga#write_cursor 2019-12-29 12:04:50 +01:00
Vincent Ollivier e07d81b041 Add license 2019-12-29 11:19:29 +01:00
Vincent Ollivier a2208aa20d Remove serial 2019-12-29 11:00:01 +01:00
Vincent Ollivier 2640520836 Add shell history 2019-12-29 10:34:08 +01:00
Vincent Ollivier a164a6c907 Add version command to shell 2019-12-29 08:35:16 +01:00
Vincent Ollivier d969386bbd Move banner and prompt to shell 2019-12-29 08:28:19 +01:00
Vincent Ollivier 590990cb59 Add clock 2019-12-28 23:18:15 +01:00
Vincent Ollivier 9c95165676 Support backspace key 2019-12-28 19:00:51 +01:00
Vincent Ollivier a6fd3d8a4e Start MOROS project 2019-12-28 18:37:49 +01:00