-
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
-
1a2446fca6
Added a friendly message on panic, and SIGSEGV no longer panics.
Jonas 'Sortie' Termansen
2011-09-07 17:48:01 +0200
-
8a085f6fa0
Added the game snake.
Jonas 'Sortie' Termansen
2011-09-07 12:20:28 +0200
-
86351d9274
The initrd is now supported for local install and deb files.
Jonas 'Sortie' Termansen
2011-09-07 12:19:17 +0200
-
c157e65352
Removed lots of deprecated suff!
Jonas 'Sortie' Termansen
2011-09-06 19:51:47 +0200
-
ebedeeae89
Pong now shows the score on its UI.
Jonas 'Sortie' Termansen
2011-09-06 16:16:44 +0200
-
d494dc2d53
Made an integer-to-string API for user-space to use.
Jonas 'Sortie' Termansen
2011-09-06 16:16:25 +0200
-
00f5c627b7
mxmpp somehow got the readme of mksound, an unrelated program.
Jonas 'Sortie' Termansen
2011-09-06 15:59:43 +0200
-
7037b2f002
Userspace program's makefiles now properly delete from initrd/.
Jonas 'Sortie' Termansen
2011-09-06 15:55:56 +0200
-
0b373050f2
Added conway's game of life.
Jonas 'Sortie' Termansen
2011-08-29 00:09:37 +0200
-
b39a5700cc
Removed pong/ to games/ as it will soon store multiple games.
Jonas 'Sortie' Termansen
2011-08-29 00:09:10 +0200
-
6ae297d088
Ugly hacks to restore support for Sortix on real hardware.
Jonas 'Sortie' Termansen
2011-08-28 16:59:07 +0200
-
f26e6e803a
The Sortix programs are now compiled into initrd/.
Jonas 'Sortie' Termansen
2011-08-28 12:33:46 +0200
-
2c18d43359
Added the programs ls and help.
Jonas 'Sortie' Termansen
2011-08-27 23:26:11 +0200
-
34e9ca277d
Added a shell, a few programs, and added support for SIGINT.
Jonas 'Sortie' Termansen
2011-08-27 23:03:39 +0200
-
2f9d08a800
Added a process execute API.
Jonas 'Sortie' Termansen
2011-08-27 20:57:39 +0200
-
011addf46c
The initrd now uses the mkinitrd format and the kernel now loads it.
Jonas 'Sortie' Termansen
2011-08-27 20:07:08 +0200
-
d9c0c8d0cd
Added a driver to parse the Sortix init ramdisk.
Jonas 'Sortie' Termansen
2011-08-27 17:41:35 +0200
-
fa7834b5d6
Added a mkinitrd program that creates initrds for Sortix.
Jonas 'Sortie' Termansen
2011-08-27 14:50:52 +0200
-
5c86cb4abd
Processes now remember the memory segments it has loaded.
Jonas 'Sortie' Termansen
2011-08-27 16:46:00 +0200
-
b9484c24f2
Added the GNU licenses used for Sortix.
Jonas 'Sortie' Termansen
2011-08-27 14:47:43 +0200
-
04f5fd03f8
Added the new pong program for Sortix!
Jonas 'Sortie' Termansen
2011-08-11 22:51:04 +0200
-
1fd4e6b63e
Minor change in keyboard.cpp.
Jonas 'Sortie' Termansen
2011-08-22 11:13:24 +0200
-
8d86dc6f6a
Changing the sound frequency no longer prints to the terminal.
Jonas 'Sortie' Termansen
2011-08-22 11:12:29 +0200
-
cd78c42c78
VGA Cursor code is now in vga.cpp.
Jonas 'Sortie' Termansen
2011-08-22 11:11:50 +0200
-
7510708ea1
Gave user-space access to VGA color constants.
Jonas 'Sortie' Termansen
2011-08-22 11:11:04 +0200
-
013c5b5e71
Processes in the initrd are now made from ELF files.
Jonas 'Sortie' Termansen
2011-08-23 00:29:59 +0200
-
4898343e2f
The ELF loader now uses program headers and not section headers.
Jonas 'Sortie' Termansen
2011-08-23 17:46:13 +0200
-
b705bf27a1
Fixed bug in MapRange{User,Kernel}.
Jonas 'Sortie' Termansen
2011-08-23 18:12:53 +0200
-
ea396ddd69
Libmaxsi now offers printf to user-space programs.
Jonas 'Sortie' Termansen
2011-08-23 01:32:49 +0200
-
9db2c88aca
Sortix can now load ELF executables into addresses spaces.
Jonas 'Sortie' Termansen
2011-08-22 21:54:18 +0200
-
e5eaf3eeb5
Added the MapRange virtual memory functions.
Jonas 'Sortie' Termansen
2011-08-22 22:11:28 +0200
-
b80195dc19
Implemented the new physical page allocator API.
Jonas 'Sortie' Termansen
2011-08-22 21:08:39 +0200