Jeremy Soller
a294fe6d6f
Update to support absolute mouse events
2017-03-20 21:38:30 -06:00
Jeremy Soller
fe65978ac4
Update to catch title event
2017-03-08 15:00:53 -07:00
Jeremy Soller
f4d6fbb4a2
Update orbclient, add scroll events
2017-02-27 21:48:15 -07:00
Jeremy Soller
4bb229959e
Specify crates.io versions
2017-01-13 15:10:16 -07:00
Jeremy Soller
cc299464fc
Use orbclient font
2017-01-09 21:20:58 -07:00
Jeremy Soller
608403765d
Refactor to move io into syscall, and use git for crate references
2017-01-09 20:36:36 -07:00
Jeremy Soller
9eeade8860
Cleanup dependencies
2017-01-04 16:46:18 -07:00
Jeremy Soller
fd16415383
Revert change that incorrectly overshifts char data
2016-12-30 21:30:24 -07:00
xTibor
34708d4290
Fix vesad text rendering
2016-12-28 02:37:10 +01:00
Jeremy Soller
04813e3e6e
Update orbutils
2016-12-17 15:05:07 -07:00
Jeremy Soller
b7b861de84
Activate orbital screen on load
2016-11-29 21:25:45 -07:00
Jeremy Soller
159fdd0e7d
Clean up cfg rusttype
2016-11-25 17:01:19 -07:00
Jeremy Soller
aa5f12c302
Fix printing of escape codes
2016-11-20 11:51:37 -07:00
Jeremy Soller
bac443482a
Switch to real standard, fix daemonization on real standard
2016-11-10 20:02:51 -07:00
Jeremy Soller
60f880817f
Invert on cursor
2016-11-10 10:35:43 -07:00
Jeremy Soller
0fdebfd4a1
Update syscall lib, update submodules and dependencies
2016-11-03 15:10:32 -06:00
Jeremy Soller
621e557174
Remove resource_sceme, Fix syscall crate name, add fmap
2016-11-02 19:48:25 -06:00
Jeremy Soller
e4b4eb5a83
Update terminal emulator
2016-11-02 14:17:11 -06:00
Jeremy Soller
e71e27a3c6
Update vesad ransid branch
2016-10-26 14:17:57 -06:00
Jeremy Soller
fe339a9362
Redo networking ( #22 )
...
* Rewriting network functions
* Add buffer to dup
Fix non-blocking handling by triggering once on enabling events to read to EOF
* Modifications for UDP API
* Implement TCP client side
* Add active close
* Add DMAR parser
* Implement basic TCP listening. Need to improve the state machine
* Reduce debugging
* Fixes for close procedure
* Updates to fix path processing in libstd
2016-10-26 13:19:56 -06:00
Jeremy Soller
8ee024b34f
Simplify vesad by using SchemeMut
2016-10-22 14:54:13 -06:00
Jeremy Soller
b69014a48a
Correct size of data
2016-10-14 22:06:20 -06:00
Jeremy Soller
9eb092a215
Significant improvements for events - switch to event queue in orbital
2016-10-14 20:12:21 -06:00
Jeremy Soller
e089cffc39
Add specification to vesad
...
Fix piping
Fix bug where resources are not closed
Add arpd
Remove question_mark features
2016-10-14 18:22:57 -06:00
Jeremy Soller
815c471aed
Orbital ( #16 )
...
* Port previous ethernet scheme
* Add ipd
* Fix initfs rebuilds, use QEMU user networking addresses in ipd
* Add tcp/udp, netutils, dns, and network config
* Add fsync to network driver
* Add dns, router, subnet by default
* Fix e1000 driver. Make ethernet and IP non-blocking to avoid deadlocks
* Add orbital server, WIP
* Add futex
* Add orbutils and orbital
* Update libstd, orbutils, and orbital
Move ANSI key encoding to vesad
* Add orbital assets
* Update orbital
* Update to add login manager
* Add blocking primitives, block for most things except waitpid, update orbital
* Wait in waitpid and IRQ, improvements for other waits
* Fevent in root scheme
* WIP: Switch to using fevent
* Reorganize
* Event based e1000d driver
* Superuser-only access to some network schemes, display, and disk
* Superuser root and irq schemes
* Fix orbital
2016-10-13 17:21:42 -06:00
Jeremy Soller
2cadfb8691
Graphics ( #13 )
...
Virtual Terminals
2016-10-07 20:18:05 -06:00
Jeremy Soller
da74f55e06
Correct ctrl-c behavior
2016-10-06 19:21:48 -06:00
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
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
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
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
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