Jonas 'Sortie' Termansen
|
2cb3f2860a
|
Update sortix/process.cpp coding style.
|
2013-12-17 14:30:36 +01:00 |
|
Jonas 'Sortie' Termansen
|
8d420c9de7
|
Remove unused platform-specific scheduler file.
|
2013-12-17 14:30:36 +01:00 |
|
Jonas 'Sortie' Termansen
|
740187674a
|
Add reference counting filesystem messages.
|
2013-12-17 14:30:36 +01:00 |
|
Jonas 'Sortie' Termansen
|
2ea7607f4e
|
Clean up ATA PIO driver.
|
2013-12-17 14:30:36 +01:00 |
|
Jonas 'Sortie' Termansen
|
7c3740a85d
|
Hook crash handler up against kernel debugger.
|
2013-12-17 14:30:36 +01:00 |
|
Jonas 'Sortie' Termansen
|
5d1fe2620b
|
Add mkpartition(2).
|
2013-12-17 14:30:36 +01:00 |
|
Jonas 'Sortie' Termansen
|
d2aab888d1
|
Add chroot(2), fchroot(2) and fchrootat(2).
|
2013-12-17 14:30:35 +01:00 |
|
Jonas 'Sortie' Termansen
|
6a62446bab
|
Prevent escaping the root filesystem.
|
2013-12-17 14:30:35 +01:00 |
|
Jonas 'Sortie' Termansen
|
871469d443
|
Add terminal support for ^L.
|
2013-12-17 14:30:35 +01:00 |
|
Jonas 'Sortie' Termansen
|
ddf3dd329f
|
Add fchdirat(2).
|
2013-12-17 14:30:35 +01:00 |
|
Jonas 'Sortie' Termansen
|
3093623f18
|
Add PCI Bar utility functions.
|
2013-12-17 14:30:35 +01:00 |
|
Jonas 'Sortie' Termansen
|
df0c842b77
|
Add internal kernel debugger.
|
2013-12-17 14:30:35 +01:00 |
|
Jonas 'Sortie' Termansen
|
cd1cc19b01
|
Load program symbol tables.
|
2013-12-17 14:30:35 +01:00 |
|
Jonas 'Sortie' Termansen
|
b84d9d26d0
|
Update sortix/elf.cpp to current coding conventions.
|
2013-12-17 14:30:35 +01:00 |
|
Jonas 'Sortie' Termansen
|
2525de507c
|
Add kernel symbol support.
|
2013-12-17 14:30:35 +01:00 |
|
Jonas 'Sortie' Termansen
|
834789d006
|
Chain kernel frame pointer list with user-space.
|
2013-12-17 14:30:35 +01:00 |
|
Jonas 'Sortie' Termansen
|
4e3692cf88
|
Optimize x86_64 system calls.
|
2013-12-17 14:30:35 +01:00 |
|
Jonas 'Sortie' Termansen
|
951b6edccd
|
Improve kernel terminal line editing.
|
2013-12-17 14:30:35 +01:00 |
|
Jonas 'Sortie' Termansen
|
3c6ecd6512
|
Add umask(2).
|
2013-12-17 14:30:35 +01:00 |
|
Jonas 'Sortie' Termansen
|
a91af78c1f
|
Preserve modification dates when extracting initrd.
|
2013-12-17 14:30:35 +01:00 |
|
Jonas 'Sortie' Termansen
|
27bdbf1c9d
|
Add utimens support to inodes.
|
2013-12-17 14:30:35 +01:00 |
|
Jonas 'Sortie' Termansen
|
eb00186be1
|
Add x86 realtime clock support.
|
2013-12-17 14:30:35 +01:00 |
|
Jonas 'Sortie' Termansen
|
0903f4edc2
|
Add times(3).
|
2013-12-17 14:30:34 +01:00 |
|
Jonas 'Sortie' Termansen
|
3938f80055
|
Add timens(2).
|
2013-12-17 14:30:34 +01:00 |
|
Jonas 'Sortie' Termansen
|
04f797490d
|
Add clocks for process and child execute and system time.
|
2013-12-17 14:30:34 +01:00 |
|
Jonas 'Sortie' Termansen
|
5da12519cd
|
Maintain recursive process execution and system time.
|
2013-12-17 14:30:34 +01:00 |
|
Jonas 'Sortie' Termansen
|
1c64a7fda1
|
Maintain process execution and system time.
|
2013-12-17 14:30:34 +01:00 |
|
Jonas 'Sortie' Termansen
|
dbe8dafaac
|
Refactor kernel calltrace.h header.
|
2013-12-17 14:30:34 +01:00 |
|
Jonas 'Sortie' Termansen
|
1bc470624f
|
Refactor kernel process.h and thread.h headers.
|
2013-12-17 14:30:34 +01:00 |
|
Jonas 'Sortie' Termansen
|
7aa061e50e
|
Refactor kernel signal.h header.
|
2013-12-17 14:30:34 +01:00 |
|
Jonas 'Sortie' Termansen
|
d0f68eec68
|
Refactor kernel cpu.h header.
|
2013-12-17 14:30:34 +01:00 |
|
Jonas 'Sortie' Termansen
|
71a2fef5f6
|
Add clock_nanosleep(2).
|
2013-12-17 14:30:34 +01:00 |
|
Jonas 'Sortie' Termansen
|
1e2550c0d5
|
Add clock_*(2) API.
|
2013-12-17 14:30:34 +01:00 |
|
Jonas 'Sortie' Termansen
|
2d94cd1246
|
Add alarm(2) and alarmns(2).
|
2013-12-17 14:30:33 +01:00 |
|
Jonas 'Sortie' Termansen
|
df5deac29b
|
Add support for per-process timers.
|
2013-12-17 14:30:33 +01:00 |
|
Jonas 'Sortie' Termansen
|
ef32b3fcbe
|
Add {,p}{read,write}v(2).
|
2013-12-17 14:30:33 +01:00 |
|
Jonas 'Sortie' Termansen
|
73f3d1c251
|
Add /dev/net/fs network device.
|
2013-12-17 14:30:33 +01:00 |
|
Jonas 'Sortie' Termansen
|
658defdbc3
|
Refactor pipe implementation.
|
2013-12-17 14:30:33 +01:00 |
|
Jonas 'Sortie' Termansen
|
615bf32c60
|
Forward declare <signal.h> API.
|
2013-12-17 14:30:32 +01:00 |
|
Jonas 'Sortie' Termansen
|
0ff17a00c8
|
Add O_NONBLOCK support to the kernel terminal.
|
2013-12-17 14:30:31 +01:00 |
|
Jonas 'Sortie' Termansen
|
514fab5359
|
Add O_NONBLOCK support to pipes.
|
2013-12-17 14:30:31 +01:00 |
|
Jonas 'Sortie' Termansen
|
c514dda0b2
|
Add O_NONBLOCK support to sockets.
|
2013-12-17 14:30:31 +01:00 |
|
Jonas 'Sortie' Termansen
|
1052f2c47a
|
Add O_NONBLOCK.
|
2013-12-17 14:30:31 +01:00 |
|
Jonas 'Sortie' Termansen
|
ed5f14878d
|
Add AT_SYMLINK_FOLLOW.
|
2013-12-17 14:30:31 +01:00 |
|
Jonas 'Sortie' Termansen
|
79a49b2015
|
Add socket interface.
|
2013-12-17 14:30:30 +01:00 |
|
Jonas 'Sortie' Termansen
|
ee106231c4
|
Add utimensat(2) and futimens(2).
|
2013-12-17 14:30:30 +01:00 |
|
Jonas 'Sortie' Termansen
|
472155173d
|
Adopt struct timespec as the kernel time format.
Note: Incompatible ABI change.
|
2013-12-17 14:30:30 +01:00 |
|
Jonas 'Sortie' Termansen
|
8162011b5d
|
Add <time.h> header forward declarations.
Note that many of the functions are not yet implemented.
|
2013-12-17 14:30:29 +01:00 |
|
Jonas 'Sortie' Termansen
|
dbc6c8c663
|
Add ioctl(2).
|
2013-12-17 14:30:29 +01:00 |
|
Jonas 'Sortie' Termansen
|
ade239f18b
|
Add {g,s}et{e,}{g,u}id(2).
|
2013-12-17 14:30:29 +01:00 |
|