monolithium.git
3 years agoUpdate the hello.asm sample program.
coderain [Thu, 18 May 2017 16:12:28 +0000 (18:12 +0200)]
Update the hello.asm sample program.

3 years agoStart implementing the system manager.
coderain [Thu, 18 May 2017 16:11:40 +0000 (18:11 +0200)]
Start implementing the system manager.

3 years agoFix the call to terminate()
coderain [Tue, 4 Apr 2017 23:55:49 +0000 (01:55 +0200)]
Fix the call to terminate()

3 years agoMove the stack initialization code to process.c
coderain [Tue, 4 Apr 2017 22:16:28 +0000 (00:16 +0200)]
Move the stack initialization code to process.c

3 years agoInclude freestanding headers in common.h
coderain [Tue, 4 Apr 2017 19:41:32 +0000 (21:41 +0200)]
Include freestanding headers in common.h

3 years agoReplace the generated individual system calls with a generic syscall() function,...
coderain [Sun, 2 Apr 2017 18:22:50 +0000 (20:22 +0200)]
Replace the generated individual system calls with a generic syscall() function, like the one in the kernel.

3 years agoDon't leak memory in the filesystem drivers.
coderain [Mon, 27 Feb 2017 05:32:58 +0000 (06:32 +0100)]
Don't leak memory in the filesystem drivers.

3 years agoMake it so that volumes can be mounted anywhere.
coderain [Mon, 27 Feb 2017 05:29:24 +0000 (06:29 +0100)]
Make it so that volumes can be mounted anywhere.

3 years agoImplement strstr.
coderain [Mon, 27 Feb 2017 05:10:15 +0000 (06:10 +0100)]
Implement strstr.

3 years agoImplement a ramdisk filesystem driver.
coderain [Sun, 26 Feb 2017 02:57:26 +0000 (03:57 +0100)]
Implement a ramdisk filesystem driver.

3 years agoAvoid zero-sized reads/writes in the FAT filesystem driver.
coderain [Sun, 26 Feb 2017 02:46:06 +0000 (03:46 +0100)]
Avoid zero-sized reads/writes in the FAT filesystem driver.

3 years agoFix some regressions in the floppy image creation script.
coderain [Sun, 26 Feb 2017 02:44:39 +0000 (03:44 +0100)]
Fix some regressions in the floppy image creation script.

3 years agoAdd information about build prerequisites.
coderain [Sat, 25 Feb 2017 04:35:09 +0000 (05:35 +0100)]
Add information about build prerequisites.

3 years agoUse markdown for the README file.
coderain [Sun, 19 Feb 2017 16:26:55 +0000 (17:26 +0100)]
Use markdown for the README file.

3 years agoClean up the disk image creation script.
coderain [Fri, 17 Feb 2017 21:43:58 +0000 (22:43 +0100)]
Clean up the disk image creation script.

3 years agoAdd test/example programs for monolithium.
coderain [Fri, 17 Feb 2017 02:35:25 +0000 (03:35 +0100)]
Add test/example programs for monolithium.

3 years agoUsers are managed by the object manager now. Fix enum_objects_by_type.
coderain [Thu, 16 Feb 2017 15:46:44 +0000 (16:46 +0100)]
Users are managed by the object manager now. Fix enum_objects_by_type.

3 years agoFix enum_objects_by_type and its usage.
coderain [Thu, 16 Feb 2017 04:11:57 +0000 (05:11 +0100)]
Fix enum_objects_by_type and its usage.

3 years agoRemove trailing whitespaces.
coderain [Thu, 16 Feb 2017 01:28:14 +0000 (02:28 +0100)]
Remove trailing whitespaces.

3 years agoMake objects enumerable by type. Fix another thread initialization problem.
coderain [Wed, 15 Feb 2017 23:59:09 +0000 (00:59 +0100)]
Make objects enumerable by type. Fix another thread initialization problem.

3 years agoInitialize threads as non-terminated.
coderain [Wed, 15 Feb 2017 21:22:58 +0000 (22:22 +0100)]
Initialize threads as non-terminated.

3 years agoUpdate the console cursor position code to reflect the changes.
coderain [Wed, 15 Feb 2017 06:07:27 +0000 (07:07 +0100)]
Update the console cursor position code to reflect the changes.

3 years agoMake the device interface universal.
coderain [Wed, 15 Feb 2017 05:45:34 +0000 (06:45 +0100)]
Make the device interface universal.

3 years agoCreate a filesystem-based device interface to replace the old block/char device sysca...
coderain [Wed, 15 Feb 2017 04:33:46 +0000 (05:33 +0100)]
Create a filesystem-based device interface to replace the old block/char device syscall system. This is a major change.

3 years agoFix bugs. Implement a.out symbols and relocations.
coderain [Sat, 11 Feb 2017 05:19:01 +0000 (06:19 +0100)]
Fix bugs. Implement a.out symbols and relocations.

3 years agoFix avl_tree_height.
coderain [Tue, 17 Jan 2017 16:32:18 +0000 (17:32 +0100)]
Fix avl_tree_height.

3 years agoInitial commit.
coderain [Thu, 5 Jan 2017 22:50:14 +0000 (23:50 +0100)]
Initial commit.