Jeremy Soller
|
00a9a12840
|
Implement unix permissions
|
2016-10-05 18:01:05 -06:00 |
|
Jeremy Soller
|
7eb3a5f23a
|
Add permissions to the filesystem, preliminary permissions to the syscalls
|
2016-10-05 14:24:08 -06:00 |
|
Jeremy Soller
|
1983def7f4
|
More detailed print on ahci error
|
2016-09-30 12:06:50 -06:00 |
|
Jeremy Soller
|
9027443bf7
|
Add delete and insert to ps2d
|
2016-09-30 10:34:44 -06:00 |
|
Jeremy Soller
|
758dfb5fe6
|
Do not emit I/O error in the case that a small buffer is passed - just return 0
|
2016-09-30 10:27:12 -06:00 |
|
Jeremy Soller
|
c1a1de1a0d
|
Fix dup deadlock, add stat
|
2016-09-29 18:34:58 -06:00 |
|
Jeremy Soller
|
e4005d0503
|
Add dup to ahci disk scheme
|
2016-09-29 17:45:01 -06:00 |
|
Jeremy Soller
|
71990b7c54
|
Update extrautils, more efficient font drawing
|
2016-09-29 13:44:34 -06:00 |
|
Jeremy Soller
|
e542783402
|
Make rusttype optional for vesad
|
2016-09-29 13:17:19 -06:00 |
|
Jeremy Soller
|
31a059a9fd
|
Automatically get size of terminal
|
2016-09-29 12:25:43 -06:00 |
|
Jeremy Soller
|
1e519c75ac
|
Implement control and navigation in ps2 driver
|
2016-09-28 21:59:51 -06:00 |
|
Jeremy Soller
|
13b64da01a
|
Improvements for cooked mode
|
2016-09-28 15:17:37 -06:00 |
|
Jeremy Soller
|
3d714f1c3b
|
Some fixes for cooked mode
|
2016-09-28 15:04:15 -06:00 |
|
Jeremy Soller
|
0a4b617eac
|
Cleaner blending of fonts. Do not draw cursor when disabled
|
2016-09-28 12:19:30 -06:00 |
|
Jeremy Soller
|
9f5353453a
|
Remove debugging
|
2016-09-27 21:27:32 -06:00 |
|
Jeremy Soller
|
e6737c591f
|
Add disk scheme (mostly finished)
|
2016-09-27 20:52:26 -06:00 |
|
Jeremy Soller
|
8727861301
|
Make AHCI driver read bytes
|
2016-09-27 20:26:54 -06:00 |
|
Jeremy Soller
|
64d949fc62
|
Abstractions for better Ahci driver
|
2016-09-27 11:14:27 -06:00 |
|
Jeremy Soller
|
0218393e92
|
Remove unnecessary slash
|
2016-09-26 17:39:58 -06:00 |
|
Jeremy Soller
|
8e553d619d
|
Fix allocate_frames
|
2016-09-26 17:13:35 -06:00 |
|
Jeremy Soller
|
7bee7c6a82
|
WIP: AHCI drivers and more memory syscalls
|
2016-09-26 17:00:06 -06:00 |
|
Jeremy Soller
|
f79f80e595
|
Launch commands for each device found if specified
|
2016-09-25 16:59:25 -06:00 |
|
Jeremy Soller
|
7ca0bcede8
|
Event support - demonstration in example scheme
|
2016-09-23 17:54:39 -06:00 |
|
Jeremy Soller
|
ffaf2160ca
|
WIP: Kevent
|
2016-09-23 15:47:53 -06:00 |
|
Jeremy Soller
|
2a5ff38f8d
|
Add cursor
|
2016-09-22 17:11:42 -06:00 |
|
Jeremy Soller
|
a6d5d23d96
|
Fix openlibm
|
2016-09-22 16:57:26 -06:00 |
|
Jeremy Soller
|
690a433421
|
Switch to using rusttype
|
2016-09-22 16:15:38 -06:00 |
|
Jeremy Soller
|
7253270bd8
|
Do not write ps2d keyboard to serial
|
2016-09-22 10:23:00 -06:00 |
|
Jeremy Soller
|
0cbc3eacf7
|
Add wnohang, make PS/2 driver write input to display scheme, which then passes it to the shell
|
2016-09-22 10:10:27 -06:00 |
|
Jeremy Soller
|
b9a2554432
|
Add login process. Remove debugging. Fix order of arguments
|
2016-09-22 08:43:22 -06:00 |
|
Jeremy Soller
|
dbb554f885
|
Increase optimization, fix clobbers in vesad
|
2016-09-21 16:46:16 -06:00 |
|
Jeremy Soller
|
a77bc89a9f
|
WIP: Userspace console
|
2016-09-21 12:18:48 -06:00 |
|
Jeremy Soller
|
6d8a75ff9b
|
Launch ion
|
2016-09-20 21:56:40 -06:00 |
|
Jeremy Soller
|
492437bb9c
|
WIP: VESA driver. Make initfs generated by code
|
2016-09-20 21:52:45 -06:00 |
|
Jeremy Soller
|
f0d65c068e
|
Create example userspace scheme. Remove kernel duplication of syscalls, use syscall crate instead
|
2016-09-20 16:23:28 -06:00 |
|
Jeremy Soller
|
3e4544c4de
|
Grant to allow passing data to scheme handler
|
2016-09-20 14:50:04 -06:00 |
|
Jeremy Soller
|
a737a71254
|
Implement user schemes. Example in pcid. Currently deadlocks in UserInner
|
2016-09-20 08:47:16 -06:00 |
|
Jeremy Soller
|
1bbd71d7d8
|
Move PS/2 driver to userspace
|
2016-09-19 17:19:49 -06:00 |
|
Jeremy Soller
|
a60773c1c5
|
PS/2 driver convert to char
|
2016-09-19 10:24:19 -06:00 |
|
Jeremy Soller
|
aeabb66d9a
|
Seperate PS/2 keyboard and mouse driver
|
2016-09-19 09:43:30 -06:00 |
|
Jeremy Soller
|
0feba280aa
|
Allow userspace to handle IRQs (WIP). Create basic keyboard handler
|
2016-09-18 20:17:08 -06:00 |
|
Jeremy Soller
|
a87ab74e8f
|
Run pcid as a daemon
|
2016-09-17 08:09:32 -06:00 |
|
Jeremy Soller
|
e306348e44
|
More compact output
|
2016-09-11 16:24:43 -06:00 |
|
Jeremy Soller
|
4b3bc6ac11
|
PCI driver WIP
|
2016-09-11 15:56:48 -06:00 |
|