Kevin Lange
f07b2c18aa
pcspkr module because why not
2014-04-26 20:12:06 -07:00
Kevin Lange
cb19356d50
Break out some magic numbers in toast daemon
2014-04-26 18:05:56 -07:00
Kevin Lange
d568de776b
Based on input from @conmarap, update testing with hardware requirements
2014-04-26 18:05:43 -07:00
Kevin Lange
2a375e50ca
Fix a typo
2014-04-26 17:57:43 -07:00
Kevin Lange
2db3fccd24
Do a better job with page table management
2014-04-25 23:17:20 -07:00
Kevin Lange
d79bd92b6c
Updated toast theme
2014-04-25 23:16:58 -07:00
Kevin Lange
f9db32ec99
Bump version
2014-04-25 20:39:09 -07:00
Kevin Lange
1f235bb3e7
Don't forget to invalidate page directories after we free everything
2014-04-25 20:02:30 -07:00
Kevin Lange
8a786b6ffe
Fix some potential mapping issues
2014-04-25 19:48:43 -07:00
Kevin Lange
29065dd94c
Fix bad divide in premultiply
2014-04-25 19:47:27 -07:00
Kevin Lange
4beb3a42dc
throw frame allocation behind a lock so it's atomic
2014-04-25 00:15:08 -07:00
Kevin Lange
dedc201bc1
Ensure {0,0} auxv makes it into memory
2014-04-24 23:02:28 -07:00
Kevin Lange
273b4ce9fa
Don't draw logo after login
2014-04-24 22:41:23 -07:00
Kevin Lange
a56a6a6f9c
fix some dumb stuff in Draw
2014-04-24 22:38:53 -07:00
Kevin Lange
e2a6ce072d
Fix call to external malloc from klrealloc
2014-04-24 22:38:12 -07:00
Kevin Lange
1487ad17e5
Fix focus default in terminal
2014-04-24 22:36:20 -07:00
Kevin Lange
e3ffd36083
Fix critical exec issue with not freeing old dir
...
We weren't freeing old page directories on exec, so regardless of the
actual size needed for the new process, we ended up with a huge address
space usage. Now, all of the memory from the other process is going to
be copied on the fork, and we can't do anything about that (beyond
writing a separate syscall that forks+replaces without the copy, or
implementing CoW, the latter being preferred) but that's at least a
well-know "problem".
2014-04-24 00:03:55 -07:00
Kevin Lange
265542402a
Welcome back, klmalloc.
2014-04-23 22:43:23 -07:00
Kevin Lange
af6ad29235
Finish port of ttk-demo to yutani
2014-04-23 21:15:12 -07:00
Kevin Lange
1b3dcea6a1
Toast notification daemon
2014-04-21 19:46:38 -07:00
Kevin Lange
c31bedd69e
Let's just ... not do that
2014-04-21 19:40:28 -07:00
Kevin Lange
d0bfc0a5bb
Efficient reallocation of SHM chunks (mostly)
2014-04-20 17:11:35 -07:00
Kevin Lange
deeb1c42a5
fix bad operation ordering for window allocation
2014-04-20 13:47:59 -07:00
Kevin Lange
3241d36e6d
Mouse enter/leave/move for non-focused window
2014-04-20 13:44:17 -07:00
Kevin Lange
d967fae3a5
Track down the root of that malloc problem
2014-04-20 13:19:52 -07:00
Kevin Lange
30a79e8ac6
Change focus from panel
2014-04-20 01:24:10 -07:00
Kevin Lange
140f5a71e0
Reenable scrollback (bit glitchy)
2014-04-19 19:51:11 -07:00
Kevin Lange
819dcb0728
revert an accidentally commited makefile change
2014-04-19 19:11:31 -07:00
Kevin Lange
6300959b12
Ensure thread safety during window buffer things
2014-04-19 19:11:10 -07:00
Kevin Lange
05e3276858
Workaround a weird glitch in newlib's malloc
2014-04-19 19:10:44 -07:00
Kevin Lange
d99dc5688e
Fix a glitch with signal handling
2014-04-19 19:10:22 -07:00
Kevin Lange
40124cac49
various minor pieces of cleanup
2014-04-19 18:37:37 -07:00
Kevin Lange
6c5a14c839
Fix timings for logo animation in login window
2014-04-19 18:12:13 -07:00
Kevin Lange
77b830ace5
Regular mouse movement events
...
Demonstrated in the wallpaper with hover states for the icons
2014-04-19 17:44:20 -07:00
Kevin Lange
c5c895bc06
Don't send sigint to wallpaper on session exit
2014-04-19 17:11:07 -07:00
Kevin Lange
30d4eade35
fix missing break in game
2014-04-19 17:08:14 -07:00
Kevin Lange
48e0ddd99e
Rudimentary animation system
...
This is actually the same as the animation system from the old
compositor, but with some added bits for damage rects.
2014-04-19 16:59:32 -07:00
Kevin Lange
e8bd8fa6fa
more debugging, make lwip timeouts work
2014-04-19 16:01:09 -07:00
Kevin Lange
9e152263c7
fix terminal rendering on scroll
2014-04-19 15:00:26 -07:00
Kevin Lange
6d85b85b60
More progress maybe
2014-04-19 15:00:20 -07:00
Kevin Lange
2b8ad0359d
Actual porting/initialization of sorts
2014-04-19 13:22:22 -07:00
Kevin Lange
ff56f48ed5
Handle common symbols in module loader
2014-04-19 13:21:56 -07:00
Kevin Lange
3459f19443
List all undefined symbols before bailing when loading modules
2014-04-19 00:08:42 -07:00
Kevin Lange
5df107aa8e
Add some forgotten bits
2014-04-19 00:08:28 -07:00
Kevin Lange
8b97030eea
Build something somewhat real
2014-04-18 23:58:09 -07:00
Kevin Lange
da5f6382ed
initial netif module setup
2014-04-18 23:18:28 -07:00
Kevin Lange
ead93c5307
Probably as good a time as any to mark off 0.7.0
2014-04-18 20:40:25 -07:00
Kevin Lange
161c44f037
New screenshots
2014-04-18 20:16:23 -07:00
Kevin Lange
68892b9023
Terminal should only resize to nice sizes if it can.
2014-04-18 20:07:46 -07:00
Kevin Lange
fb67eca4ff
support resize in terminal
2014-04-18 19:46:05 -07:00