Commit graph

1838 commits

Author SHA1 Message Date
Jonas 'Sortie' Termansen
c4e6888fd9 Thread-secure psignal(3). 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen
48edf99373 Thread-secure error(3). 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen
1ddd404ff9 Thread-secure stdio. 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen
e1db06c1c9 Thread-secure exit(3). 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen
a96aca09c1 Thread-secure user-space heap. 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen
0618b8a68f Thread secure errno(3). 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen
f69b6c845c Add pthread_sigmask(3). 2014-07-08 17:41:52 +02:00
Jonas 'Sortie' Termansen
4d71c96fdc Add pthread_once(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen
12dcfd7b47 Add pthread_getspecific(3) and pthread_setspecific(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen
7e452f97f6 Add pthread_key_create(3) and pthread_key_delete(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen
094635b2c3 Add pthread_exit(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen
978aa68906 Add pthread_rwlockattr_init(3) and pthread_rwlockattr_destroy(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen
466091bc4f Add pthread_rwlock_init(3) and pthread_rwlock_destroy(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen
304404f436 Add pthread_rwlock_tryrdlock(3) and pthread_rwlock_trywrlock(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen
42c051320d Add pthread_rwlock_{rdlock,wrlock}(3) and pthread_rwlock_unlock(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen
993a5736f9 Add pthread_condattr_getclock(3) and pthread_condattr_setclock(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen
dffcc700d1 Add pthread_condattr_init(3) and pthread_condattr_destroy(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen
5a96d0252f Add pthread_cond_init(3) and pthread_cond_destroy(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen
01acc81524 Add pthread_cond_timedwait(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen
8f12a5f6f9 Add pthread_cond_{broadcast,signal}(3) and pthread_cond_wait(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen
44d37c59eb Add pthread_mutexattr_gettype(3) and pthread_mutexattr_settype(3). 2014-07-08 17:41:51 +02:00
Jonas 'Sortie' Termansen
a8b5eb4268 Add pthread_mutexattr_init(3) and pthread_mutexattr_destroy(3). 2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen
b886c2297f Add pthread_mutex_init(3) and pthread_mutex_destroy(3). 2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen
65ed6a208c Add pthread_mutex_trylock(3). 2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen
23d05cba97 Add pthread_mutex_lock(3) and pthread_mutex_unlock(3). 2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen
76d0b82c84 Add pthread_equal(3). 2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen
05f8e8f2c6 Add pthread_self(3). 2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen
c8a3a858b0 Add libpthread. 2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen
8411dce330 Add kernel uthread support. 2014-07-08 17:41:50 +02:00
Jonas 'Sortie' Termansen
fdcfb1f2da Handle ELF notes during program load. 2014-07-07 17:52:33 +02:00
Jonas 'Sortie' Termansen
86dc1c849e Fix i386 <machine/npx.h> not including <__/stdint.h>. 2014-07-07 17:52:33 +02:00
Jonas 'Sortie' Termansen
3f9a7c0a32 Fix <fcntl.h> using C++ comments. 2014-07-07 17:52:33 +02:00
Jonas 'Sortie' Termansen
b607900a00 Fix <dirent.h> not being C89 friendly. 2014-07-07 17:52:33 +02:00
Jonas 'Sortie' Termansen
efe8e49df0 Fix dispd.h using C++ comments. 2014-07-07 17:52:32 +02:00
Jonas 'Sortie' Termansen
2d8d89b9f8 Fix missing TLB-flush in exit_thread(2). 2014-07-06 22:59:40 +02:00
Jonas 'Sortie' Termansen
8b3e25ce7f Fix FileCache::ChangeNumBlocks using memory after realloc shrink. 2014-06-27 16:17:47 +02:00
Jonas 'Sortie' Termansen
1830ab64ee Fix memccpy(3) being terribly broken. 2014-06-27 16:17:47 +02:00
Jonas 'Sortie' Termansen
874baffd57 Fix wrongly named system call constants. 2014-06-27 15:49:55 +02:00
Jonas 'Sortie' Termansen
901467520f Fix init using usleep instead of nanosleep. 2014-06-17 23:53:26 +02:00
Jonas 'Sortie' Termansen
0a4e15cf97 Fix dispd console rendering sync hack not using fsync(2). 2014-06-17 23:53:26 +02:00
Jonas 'Sortie' Termansen
9f0e9f2fd4 Fix overlapping socket level constants. 2014-06-17 23:53:26 +02:00
Jonas 'Sortie' Termansen
2bead9df51 Fix <sortix/fork.h> declaring access(2) constants. 2014-06-17 23:53:26 +02:00
Jonas 'Sortie' Termansen
2d46c1e63c Fix missing TLB-flush in mprotect(). 2014-06-17 23:53:26 +02:00
Jonas 'Sortie' Termansen
4ea6aa710c Add exit_thread(2). 2014-06-12 00:05:40 +02:00
Jonas 'Sortie' Termansen
202cf40881 Fix libc/msr/wrmsr.cpp not containing its own file path. 2014-06-12 00:05:40 +02:00
Jonas 'Sortie' Termansen
2e7f90fdf7 Fix overview of core programs in user-guide. 2014-06-11 21:03:42 +02:00
Jonas 'Sortie' Termansen
754d1f3383 Fix typo of losing in user-guide. 2014-06-11 20:46:47 +02:00
Jonas 'Sortie' Termansen
9a13100dc3 Remove mention of the unusable BIOS VBE driver from user-guide. 2014-06-11 19:34:30 +02:00
Jonas 'Sortie' Termansen
8b3e94af38 Fix x86 longjmp(3) not restoring ebx. 2014-06-02 18:56:04 +02:00
Jonas 'Sortie' Termansen
f332cf96d4 Add sched_yield(2). 2014-05-29 17:16:49 +02:00