Kevin Lange
49aebbbb8d
advertise windows in ttk
2014-05-03 17:28:53 -07:00
Kevin Lange
0947432963
Actually make an effort to release textures from closed windows
2014-05-03 15:41:16 -07:00
Kevin Lange
a4b70a6cda
Rudimentary fullscreen shortcut
2014-05-03 15:36:09 -07:00
Kevin Lange
5319ce7e80
Fix an edge case failure in elf allocation
2014-05-03 15:35:24 -07:00
Kevin Lange
15c0208e99
Show user EIP for segfaults in kernel
2014-05-03 15:35:03 -07:00
Kevin Lange
6a8281611d
+ is totally valid in names, let's be silly
2014-05-03 14:06:55 -07:00
Kevin Lange
15ff21f104
Support icons other than the precached ones
2014-05-03 13:51:37 -07:00
Kevin Lange
9fce12f10c
Only used scaled rendering if icon is not correct size
2014-05-03 13:22:40 -07:00
Kevin Lange
601768c4bf
Panel icon support
2014-05-03 13:20:16 -07:00
Kevin Lange
d55c5953e1
Handle focused windows properly
2014-05-03 12:22:16 -07:00
Kevin Lange
2070d255e2
New window advertisement format
2014-05-03 12:07:03 -07:00
Kevin Lange
229ae17888
kill make install
2014-05-03 10:07:47 -07:00
Kevin Lange
7d84693b95
Make ext2 driver should magic on magic mismatch
2014-05-03 02:06:26 -07:00
Kevin Lange
e838019d67
fix ata driver for devices not providing sectors_48
2014-05-03 02:06:08 -07:00
Kevin Lange
f339c1e4e4
Fix grub configs
2014-05-03 00:20:14 -07:00
Kevin Lange
7ee93fad78
Fix tags target dependencies
2014-05-03 00:15:16 -07:00
Kevin Lange
ce48da7973
Fix debug_shell module
2014-05-03 00:15:07 -07:00
Kevin Lange
6ecd97fedb
use -ctags so we don't actually need ctags
2014-05-03 00:00:03 -07:00
Kevin Lange
c6a9dedb62
vga modes aren't deprecated anymore
2014-05-02 23:54:39 -07:00
Kevin Lange
edd086b4aa
Bump version to 0.7.2
2014-05-02 23:28:27 -07:00
Kevin Lange
2d7b15b231
Don't readvertise RPG window every time
2014-05-02 23:20:48 -07:00
Kevin Lange
e3a23bad5b
Brand new Makefile-based userspace build system
2014-05-02 22:38:39 -07:00
Kevin Lange
ba5d512fd3
%.o directive is for core kernel objects, not, say, modules
2014-05-02 20:33:09 -07:00
Kevin Lange
04435920fe
Yutani client library does not depend on pthreads
2014-05-02 19:33:22 -07:00
Kevin Lange
10e241e982
Fix non-syscall validate
2014-05-02 19:28:14 -07:00
Kevin Lange
976c086e9c
Define num_syscalls at compile time
2014-05-02 18:52:43 -07:00
Kevin Lange
fe19f4ad19
Extensive syscall table cleanup
2014-05-02 18:47:41 -07:00
Kevin Lange
bff1314c29
Add a header with syscall numbers
2014-05-02 18:34:38 -07:00
Kevin Lange
ac32220090
Remove disabled block of unneeded code in fork
2014-05-02 18:34:25 -07:00
Kevin Lange
84034bfa2b
Remove strict-prototype warnings
2014-05-02 18:34:07 -07:00
Kevin Lange
16fa61ca7c
Fix backwards flag in toolchain build
2014-05-02 14:14:04 -07:00
Kevin Lange
bd73b07da9
Drop a few more legacy syscalls
2014-05-02 10:58:28 -07:00
Kevin Lange
0cdc07b021
Update nyancat to 1.4.4
2014-05-01 11:17:22 -07:00
Kevin Lange
b23ae55682
Update newvfs.md
2014-04-29 12:30:48 -07:00
Kevin Lange
e16043684a
Only bother to deliver non-ignored blocked signals
...
So we don't accidentally interrupt a read or something.
2014-04-29 00:52:36 -07:00
Kevin Lange
5d4b0df120
Make sure toast daemon doesn't block its death signal
2014-04-29 00:52:31 -07:00
Kevin Lange
646f824aa6
Symbola doesn't really have a license, but let's do this...
2014-04-29 00:31:58 -07:00
Kevin Lange
74d710fe5f
Supplementary plane support (emojis)
2014-04-29 00:29:19 -07:00
Kevin Lange
29841b03fc
Fix waitpid calls to account for EINTR
2014-04-29 00:28:41 -07:00
Kevin Lange
572b31a8b0
initial new vfs design doc
2014-04-28 21:57:16 -07:00
Kevin Lange
3ae5e1aec7
Bring back debug targets
2014-04-27 11:29:21 -07:00
Kevin Lange
4d8335ad75
Implement proper wait/waitpid.
...
This is a pretty big commit, so let's run through it in parts:
- All of the userspace changes are to switch away from syscall_wait
Mostly, this is to waitpid; some things were tweaked to do things
"properly" instead of waiting for particular processes. Init has
been fixed to do a proper spin wait.
- syscall_wait is gone - as are its uses. newlib bindings have been
using just waitpid for a while now.
- waitpid now performs like a Unix waitpid
- process reaping is no longer a "do this on next change thing":
it happens when a process is waited on, like it should
(That means we can have real zombies: terminated processes that
have not yet been waited on)
- Reparenting of children to init has been implemented, so you
can fork-daemonize!
Overall, this is pretty big... So I hope it doesn't break everything.
2014-04-27 01:37:33 -07:00
Kevin Lange
cd1880ebb5
Fix sigaction to make cmatrix work
2014-04-26 22:39:47 -07:00
Kevin Lange
1c65d3d663
Include git short sha in version string instead of -dev
2014-04-26 22:17:30 -07:00
Kevin Lange
5fb5e07b8e
pcspkr - add device to makefile (but not module)
2014-04-26 20:18:30 -07:00
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