..
fs
Improved error codes in devfs.
2011-11-22 17:56:58 +01:00
x64
Ported the GDT and TSS to x64.
2011-10-10 01:16:36 +02:00
x86
-1 is no longer an allowed system call.
2011-11-22 22:08:34 +01:00
x86-family
Fixed tripple-fault when creating a new frame, after the current was gc'd.
2011-11-21 00:27:10 +01:00
.gitignore
Restored support for JSSortix using very ugly hacks. :(
2011-09-08 11:10:41 +02:00
bits.h
Initial version of Sortix.
2011-08-05 14:25:00 +02:00
descriptor_tables.cpp
Ported kernel to new syscall API and started cleaning up the old one.
2011-10-27 00:20:28 +02:00
descriptor_tables.h
Ported the GDT and TSS to x64.
2011-10-10 01:16:36 +02:00
descriptors.cpp
Fixed descriptors not being reset by SysExit.
2011-11-22 19:12:04 +01:00
descriptors.h
Fixed descriptors not being reset by SysExit.
2011-11-22 19:12:04 +01:00
device.cpp
Unrefing a device that has never been ref'd will also destroy it.
2011-11-17 23:14:45 +01:00
device.h
Added readdirents(2), which ls(1) now uses, and added dir devices.
2011-11-21 00:02:53 +01:00
directory.cpp
Implemented errno(3), added support in both kernel and utils.
2011-11-22 17:26:47 +01:00
directory.h
Added chdir(2), getcwd(2), which mxsh and ls now uses.
2011-11-21 12:19:57 +01:00
elf.cpp
The ELF loader now uses errno.
2011-11-22 18:06:40 +01:00
elf.h
Processes now remember the memory segments it has loaded.
2011-08-27 16:46:00 +02:00
filesystem.cpp
Implemented errno(3), added support in both kernel and utils.
2011-11-22 17:26:47 +01:00
filesystem.h
Added unlink(2) and rm(1).
2011-11-21 19:01:56 +01:00
initrd.cpp
Added readdirents(2), which ls(1) now uses, and added dir devices.
2011-11-21 00:02:53 +01:00
initrd.h
Added readdirents(2), which ls(1) now uses, and added dir devices.
2011-11-21 00:02:53 +01:00
interrupt.cpp
execve(2) can now load programs from the filesystem.
2011-11-22 14:02:33 +01:00
interrupt.h
Refactored interrupt system and got rid of old not-mine code.
2011-09-07 18:45:07 +02:00
io.cpp
Implemented errno(3), added support in both kernel and utils.
2011-11-22 17:26:47 +01:00
io.h
Added pipe(2), write(2), and read(2).
2011-11-16 21:21:38 +01:00
kernel.cpp
Added readdirents(2), which ls(1) now uses, and added dir devices.
2011-11-21 00:02:53 +01:00
keyboard.cpp
Implemented the fork() system call and what it needed to work properly.
2011-11-01 01:00:20 +01:00
keyboard.h
Removed obsolete IKeystrokable.
2011-11-02 19:43:48 +01:00
log.cpp
Ported kernel to new syscall API and started cleaning up the old one.
2011-10-27 00:20:28 +02:00
log.h
Removed lots of deprecated suff!
2011-09-06 19:51:47 +02:00
Makefile
Added devfs, with files /tty and /null and mounted it at /dev.
2011-11-21 21:49:13 +01:00
memorymanagement.h
Fixed two very nasty bugs in the x86 memory management code.
2011-10-20 03:52:08 +02:00
mount.cpp
Added devfs, with files /tty and /null and mounted it at /dev.
2011-11-21 21:49:13 +01:00
mount.h
Mount-points are now handled properly within the kernel.
2011-11-21 19:39:13 +01:00
multiboot.h
Initial version of Sortix.
2011-08-05 14:25:00 +02:00
mxfs.cpp
Initial version of Sortix.
2011-08-05 14:25:00 +02:00
mxfs.h
Initial version of Sortix.
2011-08-05 14:25:00 +02:00
panic.cpp
Added a friendly message on panic, and SIGSEGV no longer panics.
2011-09-07 17:48:01 +02:00
panic.h
Initial version of Sortix.
2011-08-05 14:25:00 +02:00
pci.cpp
Removed lots of deprecated suff!
2011-09-06 19:51:47 +02:00
pci.h
Initial version of Sortix.
2011-08-05 14:25:00 +02:00
pipe.cpp
Implemented errno(3), added support in both kernel and utils.
2011-11-22 17:26:47 +01:00
pipe.h
Added pipe(2), write(2), and read(2).
2011-11-16 21:21:38 +01:00
platform.h
Initial version of Sortix.
2011-08-05 14:25:00 +02:00
process.cpp
Fixed descriptors not being reset by SysExit.
2011-11-22 19:12:04 +01:00
process.h
Implemented errno(3), added support in both kernel and utils.
2011-11-22 17:26:47 +01:00
scheduler.cpp
execve(2) can now load programs from the filesystem.
2011-11-22 14:02:33 +01:00
scheduler.h
Added the _exit() system call.
2011-11-05 20:19:36 +01:00
serialterminal.cpp
Improved JSVM compabillity.
2011-11-20 15:58:42 +01:00
serialterminal.h
Improved JSVM compabillity.
2011-11-20 15:58:42 +01:00
sound.cpp
Ported kernel to new syscall API and started cleaning up the old one.
2011-10-27 00:20:28 +02:00
sound.h
Ported kernel to new syscall API and started cleaning up the old one.
2011-10-27 00:20:28 +02:00
stream.h
Added a RAM filesystem.
2011-11-19 00:57:17 +01:00
syscall.cpp
Implemented errno(3), added support in both kernel and utils.
2011-11-22 17:26:47 +01:00
syscall.h
Added some support for blocking system calls in the kernel.
2011-11-07 00:48:20 +01:00
syscallnum.h
Implemented errno(3), added support in both kernel and utils.
2011-11-22 17:26:47 +01:00
system.h
Initial version of Sortix.
2011-08-05 14:25:00 +02:00
thread.cpp
Added the wait() and waitpid() system call.
2011-11-07 00:59:48 +01:00
thread.h
Added the wait() and waitpid() system call.
2011-11-07 00:59:48 +01:00
time.cpp
Improved JSVM compabillity.
2011-11-20 15:58:42 +01:00
time.h
Implemented the fork() system call and what it needed to work properly.
2011-11-01 01:00:20 +01:00
uart.cpp
Restored support for JSSortix using very ugly hacks. :(
2011-09-08 11:10:41 +02:00
uart.h
Initial version of Sortix.
2011-08-05 14:25:00 +02:00
user.h
Initial version of Sortix.
2011-08-05 14:25:00 +02:00
vga.cpp
Fixed tripple-fault when creating a new frame, after the current was gc'd.
2011-11-21 00:27:10 +01:00
vga.h
Added pipe(2), write(2), and read(2).
2011-11-16 21:21:38 +01:00
vgaterminal.cpp
Fixed missing breaks in switch in vgaterminal.cpp.
2011-11-02 11:39:02 +01:00
vgaterminal.h
Initial version of Sortix.
2011-08-05 14:25:00 +02:00