-
7aff476117
Fixed bug in the remove function of the sorted list class.
Jonas 'Sortie' Termansen
2011-11-24 10:41:13 +0100
-
4890c306c4
printf(3) now writes to fd 1.
Jonas 'Sortie' Termansen
2011-11-24 10:26:36 +0100
-
e72d086a8f
Disallow / in filenames in ramfs.
Jonas 'Sortie' Termansen
2011-11-23 17:51:18 +0100
-
481ddfa7e4
rm(1) usage now works without crashing.
Jonas 'Sortie' Termansen
2011-11-23 17:05:09 +0100
-
5bf22b2c4a
ramfs doesn't allow opening files as directories.
Jonas 'Sortie' Termansen
2011-11-23 14:14:59 +0100
-
1f4dc3d0b5
The shell can now print %.
Jonas 'Sortie' Termansen
2011-11-23 14:07:02 +0100
-
-
2b032b0414
Initial signal support. Please squash improvements into this commit.
Jonas 'Sortie' Termansen
2011-09-15 22:38:40 +0200
-
7a9afd66fe
cat(1) now writes to /dev/tty.
Jonas 'Sortie' Termansen
2011-11-23 00:18:04 +0100
-
46c0cc6a12
-1 is no longer an allowed system call.
Jonas 'Sortie' Termansen
2011-11-22 22:08:34 +0100
-
b15763b2de
Fixed descriptors not being reset by SysExit.
Jonas 'Sortie' Termansen
2011-11-22 19:12:04 +0100
-
e234e0a2d4
execve(2) now sets errno=EACCESS on non-buffer files.
Jonas 'Sortie' Termansen
2011-11-22 18:21:01 +0100
-
9deb183786
The ELF loader now uses errno.
Jonas 'Sortie' Termansen
2011-11-22 18:06:40 +0100
-
6986963b4b
cp(1) can now support the syntax cp /bin/snake /
Jonas 'Sortie' Termansen
2011-11-22 17:57:10 +0100
-
1b56d01f17
Improved error codes in devfs.
Jonas 'Sortie' Termansen
2011-11-22 17:56:58 +0100
-
9f35df813e
Implemented errno(3), added support in both kernel and utils.
Jonas 'Sortie' Termansen
2011-11-22 17:26:47 +0100
-
8678ad6444
/ is no longer a valid filename under ramfs.
Jonas 'Sortie' Termansen
2011-11-22 15:33:47 +0100
-
2c3fb60d52
execve(2) now works relative to current dir.
Jonas 'Sortie' Termansen
2011-11-22 15:27:58 +0100
-
e8fb8d885b
execve(2) can now load programs from the filesystem.
Jonas 'Sortie' Termansen
2011-11-22 13:53:36 +0100
-
324a9a1a22
Fixed bug in initfs causing panics.
Jonas 'Sortie' Termansen
2011-11-22 12:44:23 +0100
-
55240fb3f5
Added devfs, with files /tty and /null and mounted it at /dev.
Jonas 'Sortie' Termansen
2011-11-21 21:49:13 +0100
-
91a97a2667
Mount-points are now handled properly within the kernel.
Jonas 'Sortie' Termansen
2011-11-21 19:39:13 +0100
-
8b2b52b9f6
Added unlink(2) and rm(1).
Jonas 'Sortie' Termansen
2011-11-21 18:49:55 +0100
-
66f6055a13
Added cp(1).
Jonas 'Sortie' Termansen
2011-11-21 14:57:02 +0100
-
211af74690
Fixed bug where SortedList::Search did not sort the list if needed.
Jonas 'Sortie' Termansen
2011-11-21 14:56:09 +0100
-
d4590cefa1
Added chdir(2), getcwd(2), which mxsh and ls now uses.
Jonas 'Sortie' Termansen
2011-11-21 12:19:57 +0100
-
819c152292
Help now shell-offs ls /bin, instead of ls /.
Jonas 'Sortie' Termansen
2011-11-21 00:30:24 +0100
-
eb035d6a4a
Fixed tripple-fault when creating a new frame, after the current was gc'd.
Jonas 'Sortie' Termansen
2011-11-21 00:27:10 +0100
-
313079483a
Missing files from the previous two commits. Ooops!
Jonas 'Sortie' Termansen
2011-11-21 00:19:55 +0100
-
0b90ab534f
ramfs now supports O_TRUNC.
Jonas 'Sortie' Termansen
2011-11-21 00:12:20 +0100
-
23fde42249
Added readdirents(2), which ls(1) now uses, and added dir devices.
Jonas 'Sortie' Termansen
2011-11-21 00:02:53 +0100
-
e3bb0dfc9d
Fixed bug in previous commit. Ooops.
Jonas 'Sortie' Termansen
2011-11-20 22:48:22 +0100
-
c1849ed7d8
/ is no longer a valid filename in ramfs.
Jonas 'Sortie' Termansen
2011-11-20 22:47:39 +0100
-
06c0777193
Improvements to sortix/mount.cpp
Jonas 'Sortie' Termansen
2011-11-20 17:07:34 +0100
-
728bde3bee
Added strncmp(3).
Jonas 'Sortie' Termansen
2011-11-20 17:07:01 +0100
-
a6a2c400bf
Hard-code-mounted the initd at /bin.
Jonas 'Sortie' Termansen
2011-11-20 16:25:55 +0100
-
190989646b
Added an filesystem able to browse the initrd.
Jonas 'Sortie' Termansen
2011-11-20 16:25:32 +0100
-
446616b3aa
Improved JSVM compabillity.
Jonas 'Sortie' Termansen
2011-11-20 15:58:42 +0100
-
002a1f9ea6
Hardcoded the PWD as '/'.
Jonas 'Sortie' Termansen
2011-11-19 10:32:29 +0100
-
3d7e565d23
strcat(3) now nul-terminates strings properly.
Jonas 'Sortie' Termansen
2011-11-19 10:32:08 +0100
-
a0eebc01db
Added sortix/fs to the sortix/Makefile DIRS variable.
Jonas 'Sortie' Termansen
2011-11-19 01:08:51 +0100
-
5714eaa882
Added a simple text editor that can save/load files.
Jonas 'Sortie' Termansen
2011-11-19 00:56:55 +0100
-
96d94d9597
cat(1) can now cat files.
Jonas 'Sortie' Termansen
2011-11-18 19:29:52 +0100
-
013e11ca5e
Added a RAM filesystem.
Jonas 'Sortie' Termansen
2011-11-18 17:49:31 +0100
-
ae423eaeef
Added open(2).
Jonas 'Sortie' Termansen
2011-11-17 23:31:41 +0100
-
6447783c12
strcpy(3) now nul-terminates dest.
Jonas 'Sortie' Termansen
2011-11-19 00:52:42 +0100
-
15329187b9
Unrefing a device that has never been ref'd will also destroy it.
Jonas 'Sortie' Termansen
2011-11-17 23:14:45 +0100
-
708643d0f2
Fixed bug in dup(2).
Jonas 'Sortie' Termansen
2011-11-17 23:03:14 +0100
-
fccad5e31c
Don't leave old binaries around in the initrd.
Jonas 'Sortie' Termansen
2011-11-17 22:33:17 +0100
-
dd349a150a
Merge branch 'master' of gitorious.org:sortix/sortix
Jonas 'Sortie' Termansen
2011-11-17 22:28:20 +0100
-
-
05196f49b2
Added dup(2).
Jonas 'Sortie' Termansen
2011-11-17 20:34:04 +0100
-
5bde040295
Fixed randomness-related crash in snake.
Jonas 'Sortie' Termansen
2011-11-17 13:11:09 +0100
-
e8cd27c353
Added close(2) and fixed bugs in pipe(2) and others.
Jonas 'Sortie' Termansen
2011-11-17 10:22:43 +0100
-
-
a7de7b4905
Added pipe(2), write(2), and read(2).
Jonas 'Sortie' Termansen
2011-11-16 08:37:29 +0100
-
c5605b6693
Pong and snake now use rand(3).
Jonas 'Sortie' Termansen
2011-11-10 12:27:31 +0100
-
8b7188e6a4
Added the $? command to the shell.
Jonas 'Sortie' Termansen
2011-11-10 00:03:53 +0100
-
29a1b68933
Added --speed <ms>, --help, and --usage to conway.
Jonas 'Sortie' Termansen
2011-11-09 23:54:35 +0100
-
33c0a9586e
Added atoi(3).
Jonas 'Sortie' Termansen
2011-11-09 23:48:26 +0100
-
ae599b6d67
Argv now works in main.
Jonas 'Sortie' Termansen
2011-11-09 23:18:26 +0100
-
9ba01ad3b2
Oh my god, did I include thread.cpp into kernel.cpp!?
Jonas 'Sortie' Termansen
2011-11-07 14:36:35 +0100
-
b27fa68c81
The shell now forks, uses exit, and wait.
Jonas 'Sortie' Termansen
2011-11-06 23:51:02 +0100
-
024f1581ea
Added the wait() and waitpid() system call.
Jonas 'Sortie' Termansen
2011-11-06 22:00:29 +0100
-
851ee78903
Added some support for blocking system calls in the kernel.
Jonas 'Sortie' Termansen
2011-11-06 23:06:32 +0100
-
cfd7648ca9
Added the _exit() system call.
Jonas 'Sortie' Termansen
2011-11-05 18:52:11 +0100
-
09b1252821
Added an AsIs() function to the Syscall namespace.
Jonas 'Sortie' Termansen
2011-11-05 20:03:17 +0100
-
196e958336
Added a CPU::ShutDown() function.
Jonas 'Sortie' Termansen
2011-11-05 19:13:16 +0100
-
884ce30c07
The scheduler now keeps track of the initial process.
Jonas 'Sortie' Termansen
2011-11-05 18:49:30 +0100
-
f9e10ab265
Added an API for user-space to list the initrd, and 'ls' does so now.
Jonas 'Sortie' Termansen
2011-11-03 18:26:43 +0100
-
329c8cc468
Merge gitorious.org:sortix/sortix
Jonas 'Sortie' Termansen
2011-11-02 20:37:04 +0100
-
-
0fdfa570cc
Removed obsolete IKeystrokable.
Jonas 'Sortie' Termansen
2011-11-02 19:43:48 +0100
-
52a228861e
cr2 isn't pushed by pushal.
Jonas 'Sortie' Termansen
2011-11-02 19:27:46 +0100
-
b742eafd7c
Removed the unused Maxsi::StdOut namespace.
Jonas 'Sortie' Termansen
2011-11-02 19:17:17 +0100
-
cb92f073d9
Fixed incorrect header in libmaxsi/syscall.h.
Jonas 'Sortie' Termansen
2011-11-02 19:14:23 +0100
-
d76757b21b
Don't add unrelated stuff to the src tarball.
Jonas 'Sortie' Termansen
2011-11-02 19:14:01 +0100
-
e110594ab2
Processes are listed in a global array sorted after pid.
Jonas 'Sortie' Termansen
2011-11-02 15:41:35 +0100
-
-
2db3c902fb
Fixed missing breaks in switch in vgaterminal.cpp.
Jonas 'Sortie' Termansen
2011-11-02 11:39:02 +0100
-
2afe9d1fd6
Implemented the fork() system call and what it needed to work properly.
Jonas 'Sortie' Termansen
2011-09-21 20:52:29 +0200
-
c705bf39ff
Ported kernel to new syscall API and started cleaning up the old one.
Jonas 'Sortie' Termansen
2011-10-27 00:05:20 +0200
-
011e6eca95
Added the string for the SIMD Floating-Point exception.
Jonas 'Sortie' Termansen
2011-10-26 02:25:27 +0200
-
a087f4b91c
Added a sortedlist template class to libmaxsi/sortedlist.h.
Jonas 'Sortie' Termansen
2011-10-25 18:21:06 +0200
-
4e8c2dfc33
Better mm comments.
Jonas 'Sortie' Termansen
2011-10-22 15:17:58 +0200
-
b0df5186e6
Fixed two very nasty bugs in the x86 memory management code.
Jonas 'Sortie' Termansen
2011-10-20 03:40:37 +0200
-
52b8913bb6
The produced deb file now contains the proper installed-size field.
Jonas 'Sortie' Termansen
2011-10-16 17:58:19 +0200
-
daa6f09529
Don't add sysroot/ to the source tarball.
Jonas 'Sortie' Termansen
2011-10-13 19:27:05 +0200
-
5082e6523c
Updated git version to 0.5dev.
Jonas 'Sortie' Termansen
2011-10-10 20:14:37 +0200
-
1b7dc2d817
Fixes to memory management that helps me sleep at night.
Jonas 'Sortie' Termansen
2011-10-10 17:22:03 +0200
-
c16bdd2604
Added a friendly warning that X64 cannot boot fully when booting X64.
Jonas 'Sortie' Termansen
2011-10-06 10:09:08 +0200
-
4579384312
Ported the GDT and TSS to x64.
Jonas 'Sortie' Termansen
2011-10-02 16:00:02 +0200
-
a1cf7e9dbc
Removed unneeded and unused old memory management assembly.
Jonas 'Sortie' Termansen
2011-10-10 01:14:14 +0200
-
66192d1e86
Rewrote memory management again and added support for x64 and forking.
Jonas 'Sortie' Termansen
2011-10-02 15:58:08 +0200
-
23c144fe3f
Don't count files in sysroot/ when counting lines.
Jonas 'Sortie' Termansen
2011-10-06 10:17:36 +0200
-
ad17df4ff9
Fixed bug in mxmpp make target install.
Jonas 'Sortie' Termansen
2011-10-03 19:11:40 +0200
-
f1848b9932
Added comments to x64/boot.s.
Jonas 'Sortie' Termansen
2011-09-21 21:08:43 +0200
-
ab2b14fc16
Moved start.s into the subdirs for x86 and x64.
Jonas 'Sortie' Termansen
2011-09-15 22:19:04 +0200
-
739b296a95
libmaxsi now has a function called upon process creation.
Jonas 'Sortie' Termansen
2011-09-14 18:11:52 +0200
-
d3a7b18f69
libc now has exit() and abort() functions.
Jonas 'Sortie' Termansen
2011-09-13 16:49:08 +0200
-
4bc2841ef0
Restored the partial support for x64.
Jonas 'Sortie' Termansen
2011-09-08 21:09:14 +0200
-
371dec71c9
Better error handling in /Makefile.
Jonas 'Sortie' Termansen
2011-09-08 21:05:43 +0200
-
cc61176e5b
Restored support for JSSortix using very ugly hacks. :(
Jonas 'Sortie' Termansen
2011-09-08 11:10:41 +0200
-
3859e1f566
Refactored interrupt system and got rid of old not-mine code.
Jonas 'Sortie' Termansen
2011-09-07 18:45:07 +0200
-
4e05eb33d8
Ignore the ramdisk in sortix/.
Jonas 'Sortie' Termansen
2011-09-07 17:50:11 +0200