Kevin Lange
6c569740b4
Kill the IRC kernel module
2015-09-04 14:05:17 -07:00
Kevin Lange
02fbd0ef4b
Fix weird VGA cursor positioning by moving it offscreen
2015-09-04 13:48:47 -07:00
Kevin Lange
139781d4fe
Make sure some cursor updates are processed correctly
2015-08-31 14:00:23 -07:00
Kevin Lange
5e4791ae2b
[yutani] Alternate cursor types.
...
Resize and drag cursors have been added.
These new cursor types are exposed in two ways:
- Window drag and resize will automatically use the resize cursors if
a cursor is enabled for the window.
- Clients can use new values for yutani_window_show_mouse to set the
current cursor type, or reset it to the previous normal or hidden
state.
The latter functionality is now used in the decoration library to
present the appropriate resize cursor when the mouse is hovered over the
decoration borders.
More cursor options may be added in the future.
Cursor themes will be added in the future as well.
Cursors are stored in /usr/share/cursor
The arrow cursor has been moved to /usr/share/cursor/normal.png
ADDENDUM: A critical heisenbug with window resizing has been fixed in
this commit involving a race with window dimensions and
potentially also buffers.
2015-08-30 20:05:35 -07:00
Kevin Lange
e6ffc1055c
Fix unused variable warning [ci-skip]
2015-08-30 17:45:18 -07:00
Kevin Lange
dcff1d8a74
Prevent stalls while waiting on DMA without explicit switch calls
2015-08-30 17:43:45 -07:00
Kevin Lange
e3bf5b815f
Merge remote-tracking branch 'origin/dma' into strawberry-dev
2015-08-30 17:03:27 -07:00
Kevin Lange
7eaf186295
Add some directories to gitignore for fontconfig
2015-08-24 21:34:39 -07:00
Kevin Lange
6cd1a40dbc
Expose random as urandom as well
2015-08-24 21:34:24 -07:00
Kevin Lange
92fa5e928d
Show username in status window
2015-08-21 20:41:56 -07:00
Kevin Lange
4996371a92
Some hacky cleanups to serial-console
2015-08-20 17:32:42 -07:00
Kevin Lange
e933f61f70
Fix a few control keys
2015-08-20 17:06:38 -07:00
Kevin Lange
d96bda9c95
Consolidate ^A and ^E with HOME/END, support ^D as DEL
2015-08-20 10:56:22 -07:00
Kevin Lange
0553a0802f
Support DEL, HOME, END, INS, shift+TAB
...
Adds support for these keys in lib/kbd, adds mappings to terminfo,
supports them in the terminal, and adds support for HOME, END and DEL
to the shell.
Closes #71 .
2015-08-20 10:48:53 -07:00
Kevin Lange
39c6b86219
Mark mixer as a device
2015-08-19 09:36:53 -07:00
Kevin Lange
b9ac0d060c
Enable hardware drivers in CDs [ac97, rtl8139]
2015-08-18 18:30:08 -07:00
Kevin Lange
9bf4a938b9
Stop depending on debug shell from driver modules
2015-08-18 18:29:40 -07:00
Kevin Lange
8836ba42f5
Add .vagrant and Vagrantfile to .gitignore [ci skip]
2015-08-13 22:09:36 -07:00
Kevin Lange
a8ad76c5ec
Fix socket-stream weirdness
2015-08-12 20:36:41 -07:00
Kevin Lange
a2aadd336a
(wip) userspace irc client with curses
2015-08-12 17:01:57 -07:00
Kevin Lange
b2652c7bd1
more precached dns entries
2015-08-12 17:01:46 -07:00
Kevin Lange
4a191a0fd0
Add copyright header to fetch
2015-08-12 17:01:38 -07:00
Kevin Lange
dbce9669e7
Fix -Wparentheses warning in net.ko
2015-08-11 18:53:54 -07:00
Kevin Lange
f888f06b46
Fix how serial terminal does reads and writes
2015-08-07 19:07:46 -07:00
Kevin Lange
1def54144f
add forum.osdev.org to dns precache
2015-08-07 16:45:10 -07:00
Kevin Lange
4c2a48abd1
Add a cookie option to fetch
2015-08-07 16:33:57 -07:00
Kevin Lange
8bdd5a9629
Support ports in netfs
2015-08-07 16:33:42 -07:00
Kevin Lange
cf26e36e95
Fix same math error from ext2, now in tmpfs
2015-08-06 19:07:30 -07:00
Kevin Lange
28bfaaac5d
TODO: Write an actual chmod implementation
2015-08-06 19:07:20 -07:00
Kevin Lange
af0f7cf575
Add an extra sleep before travis runs shell
2015-08-06 17:38:04 -07:00
Kevin Lange
d0de9fc7a2
Remove terrible select.h
2015-08-06 16:33:37 -07:00
Kevin Lange
a2a0213561
Add some options to fetch
2015-08-06 15:19:51 -07:00
Kevin Lange
879b637822
Remove extraneous debug trace from imgviewer
2015-08-06 15:07:01 -07:00
Kevin Lange
94ec33baa2
Add third-party (Joylent) HTTP parser and use it in fetch
2015-08-06 15:02:05 -07:00
Kevin Lange
c3fd67d529
Add a basic image viewer to replace the one we ditched ages ago
2015-08-06 15:01:49 -07:00
Kevin Lange
2e65c8667f
Add pipe-out which acts as > for pipes
2015-08-06 15:01:30 -07:00
Kevin Lange
49a4251830
Add some yelp sites to the initial dns cache
2015-08-06 15:01:11 -07:00
Kevin Lange
19a35b3c8e
Cleanup fetch, net_recv
2015-08-05 20:03:44 -07:00
Kevin Lange
5f0fd70fd3
make fetch less dumb
2015-08-03 22:24:16 -07:00
Kevin Lange
5df1b59dc2
add www.toaruos.org to dns cache
2015-08-03 22:24:09 -07:00
Kevin Lange
ea5ea6ec2e
Hacky method of tracking disconnects so we can EOF
2015-08-03 21:54:55 -07:00
Kevin Lange
beb16ef483
Fix warnings
2015-08-03 20:57:50 -07:00
Kevin Lange
2bd723b597
Hacked together things you really shouldn't push
2015-08-03 16:09:22 -07:00
Kevin Lange
0ca02a4bcf
take arguments for irc module
2015-07-31 14:00:25 -07:00
Kevin Lange
1c9819eccc
the dumbest fetch ever
2015-07-31 13:31:53 -07:00
Kevin Lange
80db426066
uh, debug logging instead of tty outputs
2015-07-31 12:51:34 -07:00
Kevin Lange
9ff190a819
Merge branch 'strawberry-dev' of git.yelpcorp.com:hackathon/toaruos into strawberry-dev
2015-07-31 12:47:32 -07:00
Matt White
05c27d2d7f
Send ACK after receiving data
2015-07-31 12:46:57 -07:00
Kevin Lange
2462d520a0
lol rtl_netd is redundant
2015-07-31 12:39:13 -07:00
Kevin Lange
53882361fc
Merge branch 'strawberry-dev' of git.yelpcorp.com:hackathon/toaruos into strawberry-dev
2015-07-31 10:58:58 -07:00