Jeremy Soller
|
b49211f24e
|
Graphics (#13)
Virtual Terminals
|
2016-10-07 20:18:05 -06:00 |
|
Jeremy Soller
|
0d1afaa016
|
Add userutils
|
2016-10-07 10:42:17 -06:00 |
|
Jeremy Soller
|
cb5d1fbc58
|
Add sudo command, add effective UID and GID, and groups file
|
2016-10-05 20:31:59 -06:00 |
|
Jeremy Soller
|
f38426e458
|
Implement unix permissions
|
2016-10-05 18:01:05 -06:00 |
|
Jeremy Soller
|
f4a1d06f07
|
Add permissions to the filesystem, preliminary permissions to the syscalls
|
2016-10-05 14:24:08 -06:00 |
|
Jeremy Soller
|
ba2d97ca01
|
Increase memory
|
2016-09-30 09:16:09 -06:00 |
|
Jeremy Soller
|
86487793b8
|
Update extrautils
|
2016-09-29 16:03:59 -06:00 |
|
Jeremy Soller
|
cd47a60595
|
Split login into getty and login, like other UNIXen
|
2016-09-29 15:32:32 -06:00 |
|
Jeremy Soller
|
f804ad52e4
|
Automatically get size of terminal
|
2016-09-29 12:25:43 -06:00 |
|
Jeremy Soller
|
4943ddf955
|
Add nobuild qemu, clean smith, update libstd
|
2016-09-28 22:19:18 -06:00 |
|
Jeremy Soller
|
aa0fb28edc
|
Optimize for size
|
2016-09-28 20:57:55 -06:00 |
|
Jeremy Soller
|
3ff51e6e5f
|
Add smith editor, hashing in login, update ion
|
2016-09-28 14:12:05 -06:00 |
|
Jeremy Soller
|
36af91ca83
|
Build extrautils
|
2016-09-28 11:52:40 -06:00 |
|
Jeremy Soller
|
be8cb1ff38
|
Add more utils
|
2016-09-28 11:07:54 -06:00 |
|
Jeremy Soller
|
9f7bcf0f59
|
Set file as login scheme
|
2016-09-28 10:29:47 -06:00 |
|
Jeremy Soller
|
998aee7c50
|
Fix compilation of filesystem
|
2016-09-28 09:00:28 -06:00 |
|
Jeremy Soller
|
96ffbe38e8
|
KVM by default
|
2016-09-27 22:00:34 -06:00 |
|
Jeremy Soller
|
d7be0fc774
|
Build with filesystem
|
2016-09-27 21:56:29 -06:00 |
|
Jeremy Soller
|
cde825bed9
|
Add redoxfs
|
2016-09-27 21:20:14 -06:00 |
|
Jeremy Soller
|
f714d4858a
|
Abstractions for better Ahci driver
|
2016-09-27 11:14:27 -06:00 |
|
Jeremy Soller
|
d72609898a
|
Fix allocate_frames
|
2016-09-26 17:13:35 -06:00 |
|
Jeremy Soller
|
0d762918e2
|
Implement fpath in initfs
|
2016-09-22 21:13:17 -06:00 |
|
Jeremy Soller
|
421f046abb
|
Sort
|
2016-09-22 20:27:13 -06:00 |
|
Jeremy Soller
|
c77fbdb69e
|
Folders in initfs
|
2016-09-22 20:26:33 -06:00 |
|
Jeremy Soller
|
9ce5628fa4
|
Bring in some coreutils
|
2016-09-22 19:38:09 -06:00 |
|
Jeremy Soller
|
e4490b06de
|
Fix openlibm
|
2016-09-22 16:57:26 -06:00 |
|
Jeremy Soller
|
b6cec7fb0c
|
Enable SSE and FPU
|
2016-09-22 16:15:09 -06:00 |
|
Jeremy Soller
|
76b0c7eeea
|
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
|
046236c10f
|
Add login process. Remove debugging. Fix order of arguments
|
2016-09-22 08:43:22 -06:00 |
|
Jeremy Soller
|
afe7a99700
|
Increase optimization, fix clobbers in vesad
|
2016-09-21 16:46:16 -06:00 |
|
Jeremy Soller
|
1a3a24c8bb
|
Launch ion
|
2016-09-20 21:56:40 -06:00 |
|
Jeremy Soller
|
e110ab81b8
|
WIP: VESA driver. Make initfs generated by code
|
2016-09-20 21:52:45 -06:00 |
|
Jeremy Soller
|
f60661820d
|
Create example userspace scheme. Remove kernel duplication of syscalls, use syscall crate instead
|
2016-09-20 16:23:28 -06:00 |
|
Jeremy Soller
|
791dbfa7ad
|
Implement user schemes. Example in pcid. Currently deadlocks in UserInner
|
2016-09-20 08:47:16 -06:00 |
|
Jeremy Soller
|
36fde7c7c5
|
Allow userspace to handle IRQs (WIP). Create basic keyboard handler
|
2016-09-18 20:17:08 -06:00 |
|
Jeremy Soller
|
57f5699664
|
Update libstd. Add CWD and associated syscalls. Remove debugging
|
2016-09-17 19:01:34 -06:00 |
|
Jeremy Soller
|
7561839cfc
|
Do not optimize kernel
|
2016-09-17 09:23:55 -06:00 |
|
Jeremy Soller
|
4f6a0fb2b0
|
Stripping the kernel causes crashes for some reason
|
2016-09-11 16:13:27 -06:00 |
|
Jeremy Soller
|
c9a4b3882c
|
PCI driver WIP
|
2016-09-11 15:56:48 -06:00 |
|
Jeremy Soller
|
f05cc96db1
|
KVM default off, ack after irq handling
|
2016-09-11 15:13:09 -06:00 |
|
Jeremy Soller
|
8563961f28
|
Flush TLB correctly when remapping
Seperate mouse and keyboard structs in PS/2 driver
|
2016-09-11 15:02:35 -06:00 |
|
Jeremy Soller
|
44e8b99b46
|
Implement exec
Implement brk
|
2016-09-10 22:06:09 -06:00 |
|
Jeremy Soller
|
00db6ddd62
|
vga=no mode and serial echo
|
2016-09-10 19:24:16 -06:00 |
|
Jeremy Soller
|
0b1265d87e
|
Seperate kernel and userspace targets
|
2016-09-09 19:08:04 -06:00 |
|
Jeremy Soller
|
59327eb1b2
|
Strip kernel for size, recompile on change of bootloader
|
2016-09-09 18:31:28 -06:00 |
|
Jeremy Soller
|
b326ac0a10
|
Remove symbols from init executable
|
2016-09-09 17:28:20 -06:00 |
|
Jeremy Soller
|
8dd26c5239
|
Compile init as executable using libstd
|
2016-09-09 17:13:16 -06:00 |
|
Jeremy Soller
|
3cd846a756
|
Update rust, use redox branch to prepare for libstd
|
2016-09-09 15:48:54 -06:00 |
|
Jeremy Soller
|
afde5f5b5d
|
rebuild init on cargo file change
|
2016-09-08 19:13:52 -06:00 |
|
Jeremy Soller
|
46f9f90e3c
|
Add syscall library, make init program Rust
|
2016-09-08 19:10:50 -06:00 |
|