Commit Graph

  • 02a711befb Replace Maxsi::String::Accept with strspn. Jonas 'Sortie' Termansen 2012-09-22 22:56:36 +0200
  • e5cf6c18f7 Replace Maxsi::String::Compare with strcmp. Jonas 'Sortie' Termansen 2012-09-22 22:53:11 +0200
  • 70da61f5d1 Replace Maxsi::String::Copy with strcpy. Jonas 'Sortie' Termansen 2012-09-22 22:44:50 +0200
  • 5e4dadbba0 Replace Maxsi::String::Length with strlen. Jonas 'Sortie' Termansen 2012-09-22 22:40:44 +0200
  • 5e7bf8527c Move <libmaxsi/sortedlist.h> into kernel tree. Jonas 'Sortie' Termansen 2012-09-22 22:31:49 +0200
  • df7d8ca335 Move crc32 checksum code into kernel. Jonas 'Sortie' Termansen 2012-09-22 22:24:03 +0200
  • fd03635d4f Remove <libmaxsi/integer.h>. Jonas 'Sortie' Termansen 2012-09-22 22:13:51 +0200
  • 1435937dd4 Remove <libmaxsi/sortix-sound.h>. Jonas 'Sortie' Termansen 2012-09-22 22:00:14 +0200
  • 6529af1f57 Remove <libmaxsi/sortix-vga.h>. Jonas 'Sortie' Termansen 2012-09-22 21:19:43 +0200
  • 2c286d6830 Replace <libmaxsi/format.h> with <stdio.h>. Jonas 'Sortie' Termansen 2012-09-22 21:09:33 +0200
  • e9c8b0b669 Replace <libmaxsi/process.h> with <unistd.h>. Jonas 'Sortie' Termansen 2012-09-22 20:43:02 +0200
  • b4374f66b7 Replace <libmaxsi/memory.h> with <string.h>. Jonas 'Sortie' Termansen 2012-09-22 20:38:34 +0200
  • 5d082b3bbb Replace Maxsi::Error:: with <errno.h>. Jonas 'Sortie' Termansen 2012-09-22 16:44:50 +0200
  • 42754f1728 Replace ASSERT with assert of <assert.h>. Jonas 'Sortie' Termansen 2012-09-22 14:57:20 +0200
  • b685b7a9eb Don't include Maxsi:: API in kernel.cpp. Jonas 'Sortie' Termansen 2012-09-22 14:14:58 +0200
  • 0437d75147 Remove libmaxsi stddef.h and stdarg.h. Jonas 'Sortie' Termansen 2012-09-22 13:55:51 +0200
  • 8b7eef9fe4 Removed <libmaxsi/thread.h> header. Jonas 'Sortie' Termansen 2012-09-22 01:09:20 +0200
  • 1f1bdc8c22 Remove unused <libmaxsi/io.h> header. Jonas 'Sortie' Termansen 2012-09-22 00:59:51 +0200
  • 86107a467c Use <sys/syscall.h> instead of <libmaxsi/syscall.h>. Jonas 'Sortie' Termansen 2012-09-22 00:44:41 +0200
  • a1ed9144bc Sort libmaxsi objects into freestanding and hosted. Jonas 'Sortie' Termansen 2012-09-21 23:57:47 +0200
  • afafea577a Remove conditional libc macros in libmaxsi. Jonas 'Sortie' Termansen 2012-09-21 23:33:46 +0200
  • b293fb3171 Remove kernel platform.h dependency on libmaxsi platform.h. Jonas 'Sortie' Termansen 2012-09-21 19:23:34 +0200
  • 3095503b9b Correct usage of deprecated nat and byte data types. Jonas 'Sortie' Termansen 2012-09-21 19:25:22 +0200
  • 9cf092d32e Use cross compiler in build system. Jonas 'Sortie' Termansen 2012-09-10 23:36:15 +0200
  • 81530bc58c Really fix size_t declarations by asking compiler. Jonas 'Sortie' Termansen 2012-09-12 12:39:30 +0200
  • 27b865e6c2 Remove pong dependencies on libmaxsi. Jonas 'Sortie' Termansen 2012-09-12 12:20:21 +0200
  • cceaaf0089 Fix declaration of size_t on x86. Jonas 'Sortie' Termansen 2012-09-12 12:19:57 +0200
  • 53e945aa4f Fix including private signal.h in kthread.h. Jonas 'Sortie' Termansen 2012-09-12 12:18:51 +0200
  • 82035e87da Add makefile targets for installing sysroot base headers. Jonas 'Sortie' Termansen 2012-09-10 21:45:38 +0200
  • 9d5c3f1882 Begun development of Sortix 0.8. Jonas 'Sortie' Termansen 2012-09-10 14:54:37 +0200
  • a6ea4e8cab Update version number to 0.7. Jonas 'Sortie' Termansen 2012-09-10 14:32:33 +0200
  • 068e855d15 Fix trailing whitespace in asteroids. Jonas 'Sortie' Termansen 2012-09-10 12:29:30 +0200
  • 50a2342a37 Update README. Jonas 'Sortie' Termansen 2012-09-10 12:28:29 +0200
  • 0b94239912 Fix missing WEXITSTATUS in init and kernel. Jonas 'Sortie' Termansen 2012-09-09 23:08:03 +0200
  • 66487f2895 Make waitpid(2) fail on signal arrival. Jonas 'Sortie' Termansen 2012-09-09 22:57:42 +0200
  • da7f10269d Better declarations of limits in stdint.h. Jonas 'Sortie' Termansen 2012-09-09 22:41:02 +0200
  • ab1901976c Add support for escaping spaces and tabs in shell. Jonas 'Sortie' Termansen 2012-09-09 21:03:02 +0200
  • 5209258de0 Fix asteroids compile warnings. Jonas 'Sortie' Termansen 2012-09-08 21:03:39 +0200
  • 0b1c515790 Made smarter bots. Jonas 'Sortie' Termansen 2012-08-06 00:38:54 +0200
  • 45f8bb1fa1 Pressing B spawns a stupid AI controlled spaceship. Jonas 'Sortie' Termansen 2012-08-05 20:19:14 +0200
  • e1ddf82ba7 TMP asteroids stuff Jonas 'Sortie' Termansen 2012-06-19 17:51:36 +0200
  • 043ceed621 Add firework weapon fired on left control. Steve Dougherty 2012-05-26 14:16:46 -0400
  • 46efe8923f Missiles add spaceship vel; point in direction fired. Steve Dougherty 2012-05-26 14:15:06 -0400
  • a1c106ce1c Early prototype of an asteroids game. Jonas 'Sortie' Termansen 2012-05-22 21:46:38 +0200
  • 41ed053fba Build benchmarks by default. Jonas 'Sortie' Termansen 2012-09-09 13:20:48 +0200
  • 0245e9867c Fix NULL deference if no ATA bus is present. Jonas 'Sortie' Termansen 2012-09-09 13:15:33 +0200
  • b9b697f2cb Implement proper W* error codes in sys/wait.h and kernel. Jonas 'Sortie' Termansen 2012-09-09 12:21:39 +0200
  • 1369aa9da9 Fix wrong datatypes to printf in ls. Jonas 'Sortie' Termansen 2012-09-09 12:20:58 +0200
  • 8595ec83da Print error if running VGA game in graphics mode. Jonas 'Sortie' Termansen 2012-09-08 22:46:20 +0200
  • 46d02b784b Fix compile warnings in userspace programs. Jonas 'Sortie' Termansen 2012-09-08 20:55:43 +0200
  • d855c6cec7 Add warnings to userspace compile flags. Jonas 'Sortie' Termansen 2012-09-08 20:33:52 +0200
  • b0807e8c7a Fix reading /dev/video/fb causing a write instead. Jonas 'Sortie' Termansen 2012-09-08 19:40:22 +0200
  • c9eb1b2cb3 Better collection of zombie processes. Jonas 'Sortie' Termansen 2012-09-08 19:25:13 +0200
  • 07b3cc8e06 Implement WNOHANG in waitpid(2). Jonas 'Sortie' Termansen 2012-09-08 19:17:40 +0200
  • 356ae79f64 Don't deliver signals to zombies. Jonas 'Sortie' Termansen 2012-09-08 19:15:56 +0200
  • 32a1be0008 Increased tab size from 4 to 8. Jonas 'Sortie' Termansen 2012-09-08 15:06:10 +0200
  • bde41a37ec Implement crt1.o, crti.o, and crtn.o. Jonas 'Sortie' Termansen 2012-09-08 14:37:16 +0200
  • 16019e5897 Make interrupt handler more robust. Jonas 'Sortie' Termansen 2012-09-07 22:04:01 +0200
  • 2135a2d432 Improve assertions in malloc. Jonas 'Sortie' Termansen 2012-09-07 21:46:43 +0200
  • 2158a16904 Add setlocale(3) and localeconv(3). Jonas 'Sortie' Termansen 2012-09-07 20:52:25 +0200
  • 3fd270f7a2 Remove trailing whitespace. Jonas 'Sortie' Termansen 2012-09-07 20:46:06 +0200
  • bb3e590915 Add proper implementation of scanf family. Jonas 'Sortie' Termansen 2012-09-07 20:36:27 +0200
  • cd728c9af9 Add fabs{,f,l}(3). Jonas 'Sortie' Termansen 2012-09-07 20:28:59 +0200
  • 01ea5419cc Add E2BIG. Jonas 'Sortie' Termansen 2012-09-07 20:25:10 +0200
  • 09c4f34e66 Remove -pc from Sortix host triplet. Jonas 'Sortie' Termansen 2012-09-07 13:07:42 +0200
  • 9aba01cc82 Make libmaxsi/c++.cpp symbols weak. Jonas 'Sortie' Termansen 2012-09-07 13:05:06 +0200
  • 6755318919 Add bsearch(3). Jonas 'Sortie' Termansen 2012-09-07 13:00:59 +0200
  • 90a4009c53 Make putenv(3) copy the input string. Jonas 'Sortie' Termansen 2012-09-07 12:54:02 +0200
  • 550f9db140 Make string.h include strings.h. Jonas 'Sortie' Termansen 2012-09-07 12:50:09 +0200
  • 720b02b0fc Declare size_t and off_t before FILE in wchar.h. Jonas 'Sortie' Termansen 2012-09-07 12:45:51 +0200
  • a478dda4d9 fflush(3) on fseeko(3). Jonas 'Sortie' Termansen 2012-09-07 12:41:10 +0200
  • 910197ffa7 Fix wrong return value of fdio_seek. Jonas 'Sortie' Termansen 2012-09-07 12:39:13 +0200
  • 29f5cd2335 Fix return value of fdio fread(3) and fwrite(3). Jonas 'Sortie' Termansen 2012-09-03 10:19:09 +0200
  • b4192c10e9 Refactor libc process exit and abortion. Jonas 'Sortie' Termansen 2012-09-06 22:30:09 +0200
  • 34970e63f3 Implement assert(3) properly. Jonas 'Sortie' Termansen 2012-09-06 21:36:55 +0200
  • 13c0ab638a Sort the output of ls(1). Jonas 'Sortie' Termansen 2012-09-06 18:08:06 +0200
  • 17a93359dd Add . and .. support to kernel filesystems. Jonas 'Sortie' Termansen 2012-09-06 16:16:42 +0200
  • e761332366 Fixed bad gets(3) declaration in stdio.h. Jonas 'Sortie' Termansen 2012-08-19 00:50:02 +0200
  • 8bac113573 Split libmaxsi/terminal.cpp into multiple files. Jonas 'Sortie' Termansen 2012-08-18 23:17:12 +0200
  • 118fc9ce9a The lfb text buffer class now uses the correct cursor color. Jonas 'Sortie' Termansen 2012-08-05 18:58:03 +0200
  • 755e855c08 Renamed sforkr(2) to tfork(2). Jonas 'Sortie' Termansen 2012-08-05 17:35:19 +0200
  • 111e359482 Updated README. Jonas 'Sortie' Termansen 2012-08-05 16:28:25 +0200
  • fc811af890 Increased shell limit for line length. Jonas 'Sortie' Termansen 2012-08-05 16:17:10 +0200
  • 7d39906acc Added support for saving FPU registers upon context switch. Jonas 'Sortie' Termansen 2012-08-05 00:06:17 +0200
  • 93bb4f992b Added support for floating point numbers. Jonas 'Sortie' Termansen 2012-05-27 14:57:32 +0200
  • 66b8d23713 Init defaults $objtype to $cputype. Jonas 'Sortie' Termansen 2012-04-14 15:31:55 +0200
  • 8f3fd73bd6 The kernel provides the $cputype environmental variable. Jonas 'Sortie' Termansen 2012-04-14 15:31:39 +0200
  • e230854ee9 Removed the idle program. Jonas 'Sortie' Termansen 2012-04-14 13:59:22 +0200
  • f1f0c44a12 Made the shell more compatible with signals. Jonas 'Sortie' Termansen 2012-08-03 15:40:11 +0200
  • 51e3de971c Multithreaded kernel and improvement of signal handling. Jonas 'Sortie' Termansen 2012-08-01 17:30:34 +0200
  • c518a37bef Fixed compiler warning in PageProtect function family. Jonas 'Sortie' Termansen 2012-08-04 13:58:13 +0200
  • 69c23aed56 Thread secured the sound driver. Jonas 'Sortie' Termansen 2012-08-02 20:39:25 +0200
  • 5f93e157d5 Thread secured refcount class. Jonas 'Sortie' Termansen 2012-08-04 13:50:21 +0200
  • 61dbb4a2ec Better abstraction of setting kernel stack. Jonas 'Sortie' Termansen 2012-08-02 15:24:00 +0200
  • 950610e1eb Added a kernel worker thread for use when the kernel goes multithreaded. Jonas 'Sortie' Termansen 2012-08-02 15:10:02 +0200
  • ee73aa7783 Added a library of functions to simulate atomic operations on memory. Jonas 'Sortie' Termansen 2012-08-02 14:48:10 +0200
  • dafe1c499d Thread secured pipe class. Jonas 'Sortie' Termansen 2012-08-02 14:34:36 +0200
  • 66d7234ab1 Thread secured logterminal class and implemented VEOF. Jonas 'Sortie' Termansen 2012-08-01 21:40:14 +0200
  • bf07674d7a Thread secured the keyboard driver. Jonas 'Sortie' Termansen 2012-08-01 20:53:51 +0200
  • af015491db sortix/io.cpp is now ready for new system call semantics. Jonas 'Sortie' Termansen 2012-08-01 20:22:31 +0200