Kevin Lange
e919ec4548
idgi, but this seems to work
2014-04-06 21:03:50 -07:00
Kevin Lange
58f32b064d
Port stuff from old compositor
...
lots of stacking functionality ported
still need window focus and mouse events, plus mouse move and other
server-side control...
2014-04-06 20:42:29 -07:00
Kevin Lange
4002901d0d
Run login app and have it run terminal
2014-04-06 18:48:40 -07:00
Kevin Lange
7009e4ec1c
Continued progress on Yutani
2014-04-06 18:21:35 -07:00
Kevin Lange
60d66da7e6
Quick port of Terminal to yutani
2014-04-06 13:25:04 -07:00
Kevin Lange
489cc1221f
Bump 2048 to newest remote master
2014-04-06 13:24:44 -07:00
Kevin Lange
058574d5a8
fix some missing frees
2014-04-06 00:30:00 -07:00
Kevin Lange
ed82bbd55e
quick hacks to get key events flowing
2014-04-05 19:26:49 -07:00
Kevin Lange
6ea113d8b2
Very early work on yutani
2014-04-05 18:36:07 -07:00
Kevin Lange
490d1dd9f0
Fix compositor keyboard after I broke it
2014-04-05 17:06:28 -07:00
Kevin Lange
5ead18d352
Fix typo
2014-04-05 15:44:38 -07:00
Kevin Lange
51d398fc76
Remove special handling for tty access, make init do it
2014-04-05 15:43:14 -07:00
Kevin Lange
a8d599b570
Remove calls to syscall_print
2014-04-05 15:25:34 -07:00
Kevin Lange
5277e3ce64
More PEX cleanup
2014-04-02 22:50:32 -07:00
Kevin Lange
c7500d8aeb
cleanup debug messages from test-pex
2014-04-02 00:47:41 -07:00
Kevin Lange
d810a9cca1
Fix packet sending
2014-04-02 00:42:35 -07:00
Kevin Lange
272afa1999
Rudimentary packetfs
2014-04-02 00:26:15 -07:00
Kevin Lange
af0467946e
colors for dev files in ls -l
2014-04-01 23:15:04 -07:00
Kevin Lange
6d2e151eff
fix derp in cat
2014-04-01 22:59:29 -07:00
Kevin Lange
2205c11ae0
Cleaner desktop launch
2014-04-01 21:39:08 -07:00
Kevin Lange
ace9e62ccc
Actually, do the fade, but not the scale
2014-04-01 21:29:36 -07:00
Kevin Lange
b53d912e3e
Updated login screen
2014-04-01 21:23:56 -07:00
Kevin Lange
091ab50a3f
Add a non-vignetting blur function
2014-04-01 21:23:22 -07:00
Kevin Lange
3140c8e4b2
Disable animations for backrounds and panels
2014-04-01 21:22:58 -07:00
Kevin Lange
d7086574ca
Build updates
2014-03-27 23:37:38 -07:00
Kevin Lange
37f2a70ab5
Add 2048 from mevdschee, with license and README
2014-03-26 21:17:29 -07:00
Kevin Lange
927d16950a
cleanup for ansi library
2014-03-24 21:35:27 -07:00
Kevin Lange
543ca3eb5e
initial work to separate ansi/term stuff to library
2014-03-24 21:08:07 -07:00
Kevin Lange
2cfdec3435
remove unnecessary include
2014-03-24 20:21:44 -07:00
Kevin Lange
8980f568a3
Consolidate datastructure libraries
2014-03-24 20:18:40 -07:00
Kevin Lange
c7414e579f
fix run-tests (not that it's used)
2014-03-23 20:26:03 -07:00
Kevin Lange
9b5cf9cec5
Video as a module, kill device_init
2014-03-19 18:56:07 -07:00
Kevin Lange
ee30393e48
Keyboard + Mouse as modules
2014-03-16 15:13:27 -07:00
Kevin Lange
af14fd2e72
oops
2014-03-15 20:54:20 -07:00
Kevin Lange
82a917d270
no more serial syscall
...
More cleanup
Oopsy
2014-03-15 20:51:11 -07:00
Kevin Lange
cc4391d783
Initial work on modules
...
There's a lot here, so let's through it:
- Lots of work to include a symbol table in the kernel. We can't rely on
our bootloader to give us our own ELF information, so we do this
separately. This probably should be changed to output a C source
rather than assembly, but that's a TODO.
- Makefile can now generate modules. It works basically the same way any
other kernel object works, expect with a slightly different linking
scheme.
- Commands have been added to the debug shell to load modules, but they
don't work yet - still need to get through relocation and linking.
- Commands have been added to the debug shell to print the symbol list,
as well as print symbol values (but note that printing symbol values
is kinda dangerous if you don't know what they are, so don't just go
printing things willy-nilly).
2014-03-09 19:36:28 -07:00
Kevin Lange
3fd6a447ef
python2
2014-02-12 13:33:19 -08:00
Kevin Lange
ed3c578e64
clean up some legacy util stuff
2013-12-13 20:50:04 -08:00
Kevin Lange
faec73e73d
Workaround an issue where terminals werne't closing
2013-12-02 21:05:30 -08:00
Kevin Lange
a9d5009060
Fix terminal alpha rendering in fullscreen mode
2013-11-28 16:14:41 -08:00
Kevin Lange
1e2ed1e89a
Add a clock to the VGA warning
...
mostly so it doesn't immediately quit, but also so it's not eating CPU
cycles while being useless
2013-11-27 19:08:07 -08:00
Kevin Lange
a024385a3c
Fix some missing termios stuff
2013-11-22 21:54:47 -08:00
Kevin Lange
59cdfbe9a6
Make teapot close with q like everyone else
2013-10-19 00:29:00 -07:00
Kevin Lange
5d1aa1f6b8
Special-case some block drawing to make it look better
2013-09-01 18:32:46 -07:00
Kevin Lange
a1784a5da1
Fix handling of line endings at right side of screen
2013-08-21 18:30:20 -07:00
Kevin Lange
1e50d39d67
kill nlcr/no-nlcr stuff from terminal
2013-08-19 19:37:13 -07:00
Kevin Lange
720a62d6aa
ICANON support (still a bit rough)
...
This is a massive hack and I admit it.
2013-07-27 22:01:08 -07:00
Kevin Lange
40f0c41932
Preliminary termios support
...
This is some initial work on support real PTYs.
Canonical mode is not supported at the moment.
2013-07-27 00:18:29 -07:00
Kevin Lange
fd259ce8ab
Rough screenshot support
...
Still needs to be moved to the print screen key. Ctrl+Shift+P for whole
screen, Ctrl+Shift+Alt+P for active window.
2013-07-22 22:42:24 -07:00
Kevin Lange
9f50d7a3bf
WHY AM I PRINTING THIS
2013-07-22 22:41:56 -07:00