Kevin Lange
2ee9cb6940
Basic dlopen implementation
2016-12-05 17:40:10 +09:00
Kevin Lange
cb6e972a57
Clear up warnings from test-big-alloc
2015-11-06 09:20:17 -08:00
Kevin Lange
292f535a6a
Fix critical directory release refcount issue
2015-11-05 22:18:49 -08:00
Kevin Lange
28bfaaac5d
TODO: Write an actual chmod implementation
2015-08-06 19:07:20 -07:00
gerow
4745d05f7e
Added failing test for symbolic links near the ext2 cutoff size
2015-06-19 21:14:33 -04:00
Kevin Lange
78db32cb6f
Config files, theming in glogin
2015-04-11 18:06:54 -07:00
Kevin Lange
0bf67a5a8c
some random extra test apps
2015-03-27 12:48:34 -07:00
Kevin Lange
ef7d72c1e1
License headers and a tool to generate them
2014-06-07 23:13:29 -07:00
Kevin Lange
8d897bedac
move random test that ended up in userspace/ over to userspace/test
2014-06-06 13:54:03 -07:00
Kevin Lange
952b6de6bb
Add some test apps that helped track it down
2014-05-27 22:52:55 -07:00
Kevin Lange
ce0dacb912
Use spinlock.h instead of continually definign this as static in a bunch of apps
2014-05-18 19:34:49 -07:00
Kevin Lange
e6418d3b92
cheap integration test with expect
2014-05-08 21:13:44 -07:00
Kevin Lange
6a8281611d
+ is totally valid in names, let's be silly
2014-05-03 14:06:55 -07:00
Kevin Lange
74d710fe5f
Supplementary plane support (emojis)
2014-04-29 00:29:19 -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
e8bbfd3221
Add an ioctl to query available pex data
2014-04-16 18:29:49 -07:00
Kevin Lange
262f06a979
port a bunch of other things
2014-04-15 21:16:46 -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
c7414e579f
fix run-tests (not that it's used)
2014-03-23 20:26:03 -07:00
Kevin Lange
416d483fd6
Box drawing and new wcwidth
...
Currently a brute-force method, going
to replace this with a Markus Khun-esque interval
search shortly.
2013-05-11 13:20:20 -07:00
Kevin Lange
1e664bef2b
Integrate signals into libc
2013-05-05 15:00:24 -07:00
Kevin Lange
cbaa9e13d6
Add a test app to print open() flag values
2013-04-24 00:20:25 -07:00
Kevin Lange
e2d5411a96
Use alpha channel in text rendering in terminal
2013-03-29 00:39:23 -07:00
Kevin Lange
8e48ee8cfa
Fix alpha blitting once and for all
2013-03-29 00:34:12 -07:00
Kevin Lange
2d7a29d17e
Premulitply PNGs when loaded
2013-03-28 20:04:26 -07:00
Kevin Lange
eff6aa9114
RGB color support in terminal
2013-03-27 17:42:47 -07:00
Kevin Lange
bc2e4741c7
Random bits and pieces
2013-03-22 15:11:19 -07:00
Kevin Lange
b2f94bd393
Completely new build system for userspace
2013-02-10 01:36:35 -08:00