Jeremy Soller
1fc5ebd797
Make vesad handle events per handle
2018-05-20 13:37:01 -06:00
Jeremy Soller
287fdde19a
Update to new heap API
2018-04-28 21:35:13 -06:00
Jeremy Soller
42adde5809
Resize ps2d bounding box when vesad resizes
2018-02-06 09:52:14 -07:00
Tibor Nagy
1b60f10b0e
vesad: Fix Unicode character input
...
Characters beyond 0x80 now properly encoded as UTF-8.
2018-02-06 05:02:55 +01:00
Jeremy Soller
0897ddff17
Remove unnecessary parens
2018-01-28 14:50:14 -07:00
Jeremy Soller
b7fe49ccd0
Remove debug statement
2017-11-20 19:45:23 -07:00
Jeremy Soller
ce05b12a7a
Update ransid for vesad
2017-11-20 19:26:16 -07:00
Jeremy Soller
bd8a377c78
Use capability mode (null namespace) for drivers
2017-10-09 20:36:16 -06:00
Jeremy Soller
18f28d46b4
Update mut usage in vesad
2017-08-12 11:20:56 -06:00
Jeremy Soller
9a5a05b3b2
Remove raw_mode usage from vesad
2017-08-02 20:02:30 -06:00
Jeremy Soller
eb64f59d10
Simplify vesad, use ptyd for control logic
2017-08-01 19:43:55 -06:00
Jeremy Soller
513ddd9eb5
Imports for EINVAL
2017-07-22 13:44:21 -06:00
Jeremy Soller
473ac85faa
Return error when dup buf is not empty
2017-07-22 13:17:48 -06:00
Jeremy Soller
cd782acf77
Add gitignore, update vesad
2017-07-08 19:23:03 -06:00
Jeremy Soller
b3849ddf36
Convert vesad to be handle based, allow O_NONBLOCK
2017-04-18 21:02:30 -06:00
Jeremy Soller
7957308f01
Catch screenbuffer event
2017-03-26 21:20:09 -06:00
Jeremy Soller
4d04f50b2a
Handle input event from ransid
2017-03-26 15:32:28 -06:00
Jeremy Soller
742bad2fd3
Remove unused import
2017-03-23 22:19:38 -06:00
Jeremy Soller
ca262809dc
Fix issue with scroll on odd width display
2017-03-23 22:18:25 -06:00
Jeremy Soller
58246591c0
Resize ransid
2017-03-22 22:15:58 -06:00
Jeremy Soller
b8aca0f5f0
Fix bugs in resize in vesad
2017-03-22 20:53:10 -06:00
Jeremy Soller
a0c5ab7911
WIP: VBox resize
2017-03-22 15:59:53 -06:00
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
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
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
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
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