-
92b4514895
Fixes for updating submodules
Jeremy Soller
2016-10-14 12:00:25 -06:00
-
c294b5b92c
Disable orbital by default
Jeremy Soller
2016-10-13 21:19:02 -06:00
-
2fc605a88d
Allow schemes to be listed
Jeremy Soller
2016-10-13 21:13:37 -06:00
-
96846aba3f
Add sys scheme to allow inspection of processes. WIP: Signals.
Jeremy Soller
2016-10-13 21:00:51 -06:00
-
c484241e1c
Add sys scheme to allow inspection of processes. WIP: Signals.
Jeremy Soller
2016-10-13 21:00:51 -06:00
-
815c471aed
Orbital (#16)
Jeremy Soller
2016-10-13 17:21:42 -06:00
-
78f58afbec
Orbital (#16)
Jeremy Soller
2016-10-13 17:21:42 -06:00
-
d778f0b040
Orbital (#16)
Jeremy Soller
2016-10-13 17:21:42 -06:00
-
936f177775
Allow sending/receiving with e1000 driver
Jeremy Soller
2016-10-08 20:36:51 -06:00
-
a6304e690e
Enable bus mastering
Jeremy Soller
2016-10-08 20:36:21 -06:00
-
2cadfb8691
Graphics (#13)
Jeremy Soller
2016-10-07 20:18:05 -06:00
-
17896532dc
Skip display number
Jeremy Soller
2016-10-07 19:24:10 -06:00
-
eaf26765c1
Add su
Jeremy Soller
2016-10-07 10:42:00 -06:00
-
860c1f5f25
Initial commit
Jeremy Soller
2016-10-07 10:19:08 -06:00
-
-
207031175d
Time (#11)
Jeremy Soller
2016-10-06 20:50:14 -06:00
-
7841f3617a
Time (#11)
Jeremy Soller
2016-10-06 20:50:14 -06:00
-
da74f55e06
Correct ctrl-c behavior
Jeremy Soller
2016-10-06 19:21:48 -06:00
-
7a96e6c9be
Add pipe2
Jeremy Soller
2016-10-06 18:46:24 -06:00
-
8f44c1556a
Add sudo command, add effective UID and GID, and groups file
Jeremy Soller
2016-10-05 20:31:59 -06:00
-
df87992af4
Add sudo command, add effective UID and GID, and groups file
Jeremy Soller
2016-10-05 20:31:59 -06:00
-
00a9a12840
Implement unix permissions
Jeremy Soller
2016-10-05 18:01:05 -06:00
-
0bbda9d776
Implement unix permissions
Jeremy Soller
2016-10-05 18:01:05 -06:00
-
965941cd1c
Implement unix permissions
Jeremy Soller
2016-10-05 18:01:05 -06:00
-
3dcaad55fe
Implement unix permissions
Jeremy Soller
2016-10-05 18:00:46 -06:00
-
957cd4501e
Merge branch 'encoded_syscall'
Jeremy Soller
2016-10-05 15:43:35 -06:00
-
-
ea4fa78f72
Merge branch 'encoded_syscall'
Jeremy Soller
2016-10-05 15:43:35 -06:00
-
-
7eb3a5f23a
Add permissions to the filesystem, preliminary permissions to the syscalls
Jeremy Soller
2016-10-05 14:24:08 -06:00
-
0e7fec4adf
Add permissions to the filesystem, preliminary permissions to the syscalls
Jeremy Soller
2016-10-05 14:24:08 -06:00
-
82d2c49543
Add permissions to the filesystem, preliminary permissions to the syscalls
Jeremy Soller
2016-10-05 14:24:08 -06:00
-
c06edb232b
Lookup uid, gid, and mode from block for stat
Jeremy Soller
2016-10-05 14:07:31 -06:00
-
33f218aadb
WIP: Permissions support
Jeremy Soller
2016-10-05 12:13:45 -06:00
-
1983def7f4
More detailed print on ahci error
Jeremy Soller
2016-09-30 12:06:50 -06:00
-
9027443bf7
Add delete and insert to ps2d
Jeremy Soller
2016-09-30 10:34:44 -06:00
-
758dfb5fe6
Do not emit I/O error in the case that a small buffer is passed - just return 0
Jeremy Soller
2016-09-30 10:27:12 -06:00
-
c1a1de1a0d
Fix dup deadlock, add stat
Jeremy Soller
2016-09-29 18:34:58 -06:00
-
e4005d0503
Add dup to ahci disk scheme
Jeremy Soller
2016-09-29 17:45:01 -06:00
-
71990b7c54
Update extrautils, more efficient font drawing
Jeremy Soller
2016-09-29 13:44:34 -06:00
-
e542783402
Make rusttype optional for vesad
Jeremy Soller
2016-09-29 13:17:19 -06:00
-
31a059a9fd
Automatically get size of terminal
Jeremy Soller
2016-09-29 12:25:43 -06:00
-
1e519c75ac
Implement control and navigation in ps2 driver
Jeremy Soller
2016-09-28 21:59:51 -06:00
-
4f73b7b5a5
Implement vfork
Jeremy Soller
2016-09-28 21:33:54 -06:00
-
837430e604
64-bit stat size, read entire executable in one go
Jeremy Soller
2016-09-28 20:42:03 -06:00
-
fc5a35d22a
64-bit stat size, read entire executable in one go
Jeremy Soller
2016-09-28 20:42:03 -06:00
-
1488d1ef56
64-bit stat size
Jeremy Soller
2016-09-28 20:41:45 -06:00
-
13b64da01a
Improvements for cooked mode
Jeremy Soller
2016-09-28 15:17:37 -06:00
-
3d714f1c3b
Some fixes for cooked mode
Jeremy Soller
2016-09-28 15:04:15 -06:00
-
0a4b617eac
Cleaner blending of fonts. Do not draw cursor when disabled
Jeremy Soller
2016-09-28 12:19:30 -06:00
-
bfaa564afd
Fix CWD without trainling slash
Jeremy Soller
2016-09-28 11:52:29 -06:00
-
d50a1485a7
mkdir and rmdir
Jeremy Soller
2016-09-28 11:26:49 -06:00
-
af5b43ca0b
Fix dup
Jeremy Soller
2016-09-28 11:22:01 -06:00
-
62d151c9e8
Unlink syscall
Jeremy Soller
2016-09-28 11:18:28 -06:00
-
f79570d42f
Fix kernel user scheme fpath
Jeremy Soller
2016-09-28 10:29:17 -06:00
-
36b3cf04a9
Add name to fpath
Jeremy Soller
2016-09-28 10:27:32 -06:00
-
9c16bca2a5
Fix warning
Jeremy Soller
2016-09-28 08:58:51 -06:00
-
9bd5d69776
Compatibility with new kernel
Jeremy Soller
2016-09-27 21:55:57 -06:00
-
9f5353453a
Remove debugging
Jeremy Soller
2016-09-27 21:27:32 -06:00
-
11f3485173
Port to new kernel
Jeremy Soller
2016-09-27 21:19:28 -06:00
-
-
e6737c591f
Add disk scheme (mostly finished)
Jeremy Soller
2016-09-27 20:52:26 -06:00
-
8727861301
Make AHCI driver read bytes
Jeremy Soller
2016-09-27 20:26:54 -06:00
-
64d949fc62
Abstractions for better Ahci driver
Jeremy Soller
2016-09-27 11:14:27 -06:00
-
2c9a953295
Remove unnecessary slash
Jeremy Soller
2016-09-26 17:39:58 -06:00
-
0218393e92
Remove unnecessary slash
Jeremy Soller
2016-09-26 17:39:58 -06:00
-
8e553d619d
Fix allocate_frames
Jeremy Soller
2016-09-26 17:13:35 -06:00
-
33a533665b
WIP: AHCI drivers and more memory syscalls
Jeremy Soller
2016-09-26 17:00:06 -06:00
-
bc4f29d3c8
WIP: AHCI drivers and more memory syscalls
Jeremy Soller
2016-09-26 17:00:06 -06:00
-
7bee7c6a82
WIP: AHCI drivers and more memory syscalls
Jeremy Soller
2016-09-26 17:00:06 -06:00
-
f79f80e595
Launch commands for each device found if specified
Jeremy Soller
2016-09-25 16:59:25 -06:00
-
a1311b50d7
Encode many of the file syscalls
Jeremy Soller
2016-09-25 11:20:59 -06:00
-
-
5877c8ac16
Encode many of the file syscalls
Jeremy Soller
2016-09-25 11:20:59 -06:00
-
-
7ca0bcede8
Event support - demonstration in example scheme
Jeremy Soller
2016-09-23 17:54:39 -06:00
-
a2038f5f9a
Event support - demonstration in example scheme
Jeremy Soller
2016-09-23 17:54:39 -06:00
-
1e2e5a5d31
Event support - demonstration in example scheme
Jeremy Soller
2016-09-23 17:54:39 -06:00
-
ffaf2160ca
WIP: Kevent
Jeremy Soller
2016-09-23 15:47:53 -06:00
-
a57b45e86b
WIP: Kevent
Jeremy Soller
2016-09-23 15:47:53 -06:00
-
e390c2d00c
WIP: Kevent
Jeremy Soller
2016-09-23 15:47:53 -06:00
-
3034daac31
Add env
Jeremy Soller
2016-09-23 11:01:53 -06:00
-
750a2c1f9d
Fix path lookup
Jeremy Soller
2016-09-22 21:27:33 -06:00
-
879d582e44
Implement fpath in initfs
Jeremy Soller
2016-09-22 21:13:17 -06:00
-
bbacabce4f
Trim in env scheme, do not debug initfs
Jeremy Soller
2016-09-22 20:49:28 -06:00
-
733a812259
Folders in initfs
Jeremy Soller
2016-09-22 20:26:33 -06:00
-
fcc701cf66
Bring in some coreutils
Jeremy Soller
2016-09-22 19:38:09 -06:00
-
2a5ff38f8d
Add cursor
Jeremy Soller
2016-09-22 17:11:42 -06:00
-
a6d5d23d96
Fix openlibm
Jeremy Soller
2016-09-22 16:57:26 -06:00
-
690a433421
Switch to using rusttype
Jeremy Soller
2016-09-22 16:15:38 -06:00
-
35ad65bbda
Enable SSE and FPU
Jeremy Soller
2016-09-22 16:14:45 -06:00
-
7253270bd8
Do not write ps2d keyboard to serial
Jeremy Soller
2016-09-22 10:23:00 -06:00
-
57d8d71617
Add wnohang, make PS/2 driver write input to display scheme, which then passes it to the shell
Jeremy Soller
2016-09-22 10:10:27 -06:00
-
2e9697353c
Add wnohang, make PS/2 driver write input to display scheme, which then passes it to the shell
Jeremy Soller
2016-09-22 10:10:27 -06:00
-
0cbc3eacf7
Add wnohang, make PS/2 driver write input to display scheme, which then passes it to the shell
Jeremy Soller
2016-09-22 10:10:27 -06:00
-
6ab16af3f5
Add login process. Remove debugging. Fix order of arguments
Jeremy Soller
2016-09-22 08:43:22 -06:00
-
-
57b50ba819
Add login process. Remove debugging. Fix order of arguments
Jeremy Soller
2016-09-22 08:43:22 -06:00
-
b9a2554432
Add login process. Remove debugging. Fix order of arguments
Jeremy Soller
2016-09-22 08:43:22 -06:00
-
dbb554f885
Increase optimization, fix clobbers in vesad
Jeremy Soller
2016-09-21 16:46:16 -06:00
-
10a6e148f0
WIP: Userspace console
Jeremy Soller
2016-09-21 12:18:48 -06:00
-
a77bc89a9f
WIP: Userspace console
Jeremy Soller
2016-09-21 12:18:48 -06:00
-
ec240ef778
Clone grants
Jeremy Soller
2016-09-20 22:14:08 -06:00
-
6d8a75ff9b
Launch ion
Jeremy Soller
2016-09-20 21:56:40 -06:00
-
416ec07ea4
WIP: VESA driver. Make initfs generated by code
Jeremy Soller
2016-09-20 21:52:45 -06:00
-
b01eb8e47b
WIP: VESA driver. Make initfs generated by code
Jeremy Soller
2016-09-20 21:52:45 -06:00
-
492437bb9c
WIP: VESA driver. Make initfs generated by code
Jeremy Soller
2016-09-20 21:52:45 -06:00