-
4810ccae39
Added warning in case the laws of logic changes.
Jonas 'Sortie' Termansen
2012-08-01 19:02:24 +0200
-
2e3843ffce
Fixed incorrect x86-family protection flags.
Jonas 'Sortie' Termansen
2012-08-01 18:54:45 +0200
-
49ad293d1d
Thread secured the physical page allocator.
Jonas 'Sortie' Termansen
2012-08-01 18:50:32 +0200
-
459a1b2b3f
Thread secured initfs.
Jonas 'Sortie' Termansen
2012-08-01 18:40:40 +0200
-
f00c8b3d63
Thread secured the kernel device class.
Jonas 'Sortie' Termansen
2012-08-01 17:38:22 +0200
-
38349da082
Thread secured the COM driver.
Jonas 'Sortie' Termansen
2012-08-01 17:30:34 +0200
-
f3f33e22e7
Thread secured ATA driver.
Jonas 'Sortie' Termansen
2012-08-01 16:25:00 +0200
-
eb4f179330
Added DEBUG_KERNEL option to kernel makefile.
Jonas 'Sortie' Termansen
2012-08-01 16:17:32 +0200
-
715a4588e5
Fixed wrong return value of ioleast(3) functions.
Jonas 'Sortie' Termansen
2012-08-01 14:32:52 +0200
-
bff1abda2e
Thread secured the kernel heap.
Jonas 'Sortie' Termansen
2012-08-01 14:27:02 +0200
-
199fec6674
Hack: ReadParamString supports "STOP" because of stdarg bug.
Jonas 'Sortie' Termansen
2012-08-03 23:36:14 +0200
-
14d709c136
Added support for gcc 4.7.1.
Jonas 'Sortie' Termansen
2012-08-04 18:33:47 +0200
-
78300931ba
Workarounds for older gcc releases such that endian.h works.
Jonas 'Sortie' Termansen
2012-08-02 16:24:51 +0200
-
86f8662a4e
The VGA font is now available as /dev/vga.
Jonas 'Sortie' Termansen
2012-08-01 13:07:47 +0200
-
f3532081aa
Added a filesystem utility class for providing a fixed buffer.
Jonas 'Sortie' Termansen
2012-08-01 13:07:31 +0200
-
260eab8e44
Fixed problems in strncmp(3) and strncasecmp(3).
Jonas 'Sortie' Termansen
2012-07-31 20:41:19 +0200
-
47ae712419
pager(1) now detects the terminal resolution.
Jonas 'Sortie' Termansen
2012-07-31 16:48:56 +0200
-
261c063f4f
Refactored libmaxsi/file.c into a multiple files.
Jonas 'Sortie' Termansen
2012-07-31 14:16:03 +0200
-
8dc5955f5e
Wrote a driver for the Bochs VBE Extensions (BGA).
Jonas 'Sortie' Termansen
2012-05-22 21:45:15 +0200
-
cb5a242dfc
Added a text buffer that works with graphical linear frame buffers.
Jonas 'Sortie' Termansen
2012-07-30 19:02:05 +0200
-
ce43f9c306
Add chvideomode(1) using the /dev/video interface.
Jonas 'Sortie' Termansen
2012-05-23 17:01:53 +0200
-
78f0c6c094
The video framework is now exposed as /dev/video.
Jonas 'Sortie' Termansen
2012-05-27 14:32:27 +0200
-
1ce55af846
Created framework for video drivers.
Jonas 'Sortie' Termansen
2012-05-02 02:43:55 +0200
-
d27a2bdcbf
Better detection of panicing while panicing.
Jonas 'Sortie' Termansen
2012-07-30 18:59:13 +0200
-
1041823d42
Fixed VGA text buffer rendering non-ascii text incorrectly.
Jonas 'Sortie' Termansen
2012-07-30 18:56:47 +0200
-
3b0f165c4f
Fixed bad declaration of MapPAT in x86-family/memorymanagement.h.
Jonas 'Sortie' Termansen
2012-07-30 18:56:02 +0200
-
ab7ee4fd1e
column(1) now queries the terminal width.
Jonas 'Sortie' Termansen
2012-07-30 00:35:23 +0200
-
19b5451f3b
Refactored the PCI code to become a library of utility functions.
Jonas 'Sortie' Termansen
2012-07-28 01:40:25 +0200
-
5f6ca5e729
Added a kernel endian.h header for easy conversion.
Jonas 'Sortie' Termansen
2012-07-28 21:11:43 +0200
-
829e63f0e9
editor(1) now bails if the terminal resolution isn't 80x25.
Jonas 'Sortie' Termansen
2012-07-29 23:41:36 +0200
-
5eb48d32fb
Fixed a bug in --usage of uname(1).
Jonas 'Sortie' Termansen
2012-07-26 18:51:50 +0200
-
ba07631aa2
uname(1) now behaves much more like its GNU coreutils counterpart.
Jonas 'Sortie' Termansen
2012-07-26 16:04:45 +0200
-
87c8120b95
Refactored libmaxsi/string.cpp into multiple files.
Jonas 'Sortie' Termansen
2012-07-26 14:17:56 +0200
-
01df97080e
Refactored libmaxsi/io.cpp into multiple files.
Jonas 'Sortie' Termansen
2012-07-25 23:00:17 +0200
-
db5d216cbe
Added ReadParamString to libmaxsi as a hack.
Jonas 'Sortie' Termansen
2012-07-01 14:49:19 +0200
-
f390418515
Preallocated kernel address space for video memory.
Jonas 'Sortie' Termansen
2012-05-28 00:19:18 +0200
-
494636b8eb
Added some filesystem utility classes.
Jonas 'Sortie' Termansen
2012-05-27 14:31:09 +0200
-
38f06d505c
Better detection of environmental variables in mxsh.
Jonas 'Sortie' Termansen
2012-05-27 14:29:24 +0200
-
b7788610da
Added error detection to echo(1).
Jonas 'Sortie' Termansen
2012-05-27 14:28:59 +0200
-
4dda38cab3
Added ENODRV.
Jonas 'Sortie' Termansen
2012-05-27 14:28:33 +0200
-
12326f2e34
Added $LINES and $COLUMNS to the shell.
Jonas 'Sortie' Termansen
2012-07-24 18:51:22 +0200
-
143120d160
Added tcgetwinsize(2) for determining terminal resolution.
Jonas 'Sortie' Termansen
2012-07-24 18:43:34 +0200
-
1761db9f27
Updated copyright format in unistd.h.
Jonas 'Sortie' Termansen
2012-07-24 17:03:14 +0200
-
f5c4b64aff
The console can now be rendered to any text buffer.
Jonas 'Sortie' Termansen
2012-07-23 00:01:12 +0200
-
8c5ab54c9b
Updated refcount.cpp to a newer coding convention.
Jonas 'Sortie' Termansen
2012-07-22 21:25:36 +0200
-
3907e14cb8
Updated vgaterminal.cpp to newer coding conventions.
Jonas 'Sortie' Termansen
2012-07-22 18:22:38 +0200
-
d75a7145ef
Updated vga code to newer coding conventions.
Jonas 'Sortie' Termansen
2012-07-22 17:01:34 +0200
-
b2814db927
Added support for getting a copy of the VGA Font.
Jonas 'Sortie' Termansen
2012-07-22 15:51:38 +0200
-
476ba278da
Improved VGA scroll performance using memcpy(3).
Jonas 'Sortie' Termansen
2012-07-17 16:22:21 +0200
-
ebc0b064c3
Added a function to get the current address space pointer.
Jonas 'Sortie' Termansen
2012-04-09 14:15:40 +0200
-
d59c0cb3ed
getpagesize(2) now call Sortix::Page::Size().
Jonas 'Sortie' Termansen
2012-04-07 20:12:25 +0200
-
22990b77b8
Refactored the internal kernel memory management API.
Jonas 'Sortie' Termansen
2012-03-21 17:19:26 +0100
-
ec5fa92761
Programmers can now redirect what the errno macro refers to.
Jonas 'Sortie' Termansen
2012-03-26 22:22:59 +0200
-
e7baf6a4b0
Updated the kthread compatibility layer with signal support.
Jonas 'Sortie' Termansen
2012-07-06 17:17:45 +0200
-
c39473157a
Implemented a new initrd format with better inode support.
Jonas 'Sortie' Termansen
2012-03-23 19:36:51 +0100
-
887abdfe87
Added a CRC32 function to libmaxsi.
Jonas 'Sortie' Termansen
2012-07-02 17:16:23 +0200
-
0ab2bbbd1b
Finally fixed the loaderbug!
Jonas 'Sortie' Termansen
2012-07-02 15:58:52 +0200
-
2046482e77
Added support for MSRs, PAT and MTRRs.
Jonas 'Sortie' Termansen
2012-07-01 00:50:27 +0200
-
aac12add54
Added stubs for functions in dlfcn.h.
Jonas 'Sortie' Termansen
2012-05-30 23:58:04 +0200
-
6eb6a14ace
Added stubs for fscanf(3) and mbtowc(3).
Jonas 'Sortie' Termansen
2012-05-29 22:14:58 +0200
-
622e0176e3
Added stubs for gmtime(3), localtime(3) and utime(3).
Jonas 'Sortie' Termansen
2012-05-29 00:27:06 +0200
-
45981431de
Added atexit(3) and on_exit(3).
Jonas 'Sortie' Termansen
2012-05-29 00:05:27 +0200
-
c5c92d9615
Added ungetc(3).
Jonas 'Sortie' Termansen
2012-05-29 00:04:57 +0200
-
b2b54d108d
Added getdtablesize(3) for gzip compatibility.
Jonas 'Sortie' Termansen
2012-05-28 23:11:44 +0200
-
35347ec709
Added raise(3).
Jonas 'Sortie' Termansen
2012-05-28 23:10:55 +0200
-
309416c291
Renamed error(3) to gnu_error(3), but with a redirect.
Jonas 'Sortie' Termansen
2012-05-28 23:03:03 +0200
-
271c64e537
Added a stub locale.h header.
Jonas 'Sortie' Termansen
2012-05-28 22:57:03 +0200
-
b650c9a8f0
Added a O_ACCMODE flag for GNU compatibility.
Jonas 'Sortie' Termansen
2012-05-28 22:52:11 +0200
-
8ae9f6bd79
Added struct tm and implemented a gettimeofday stub.
Jonas 'Sortie' Termansen
2012-05-28 22:51:20 +0200
-
341bd73cb0
GCC no longer fixes stdio.h because of va_list.
Jonas 'Sortie' Termansen
2012-05-28 16:58:25 +0200
-
500f8651bb
Prevent GCC from fixing headers that are OK.
Jonas 'Sortie' Termansen
2012-05-27 23:46:59 +0200
-
4b252fc55e
<libmaxsi/platform.h> now autodetects the current platform.
Jonas 'Sortie' Termansen
2012-05-27 23:08:20 +0200
-
87b81080d5
Added sortix_strerror(3) which replaces strerror(3).
Jonas 'Sortie' Termansen
2012-05-27 17:38:00 +0200
-
9905a2f2d6
Added EINIT, "Not initialized".
Jonas 'Sortie' Termansen
2012-05-27 17:20:33 +0200
-
e8d75643ea
More efficient memcpy(3) for aligned data.
Jonas 'Sortie' Termansen
2012-05-27 14:07:23 +0200
-
00869bcdc1
The PIC can now be deprogrammed and reprogrammed.
Jonas 'Sortie' Termansen
2012-04-30 17:23:43 +0200
-
a75b215fe3
Added fpipe(3) providing pipe(2) through the FILE interface.
Jonas 'Sortie' Termansen
2012-05-21 12:52:27 +0200
-
795b1ef4fd
Added String::Combine.
Jonas 'Sortie' Termansen
2012-05-04 13:36:21 +0200
-
bd489eb73a
Forward compatbility with the kthread branch.
Jonas 'Sortie' Termansen
2012-05-04 13:13:44 +0200
-
92c5533820
Improved the implementation of the exec* functions.
Jonas 'Sortie' Termansen
2012-04-29 14:37:11 +0200
-
93abeda32e
Fixed buffer overflow in devfs.cpp.
Jonas 'Sortie' Termansen
2012-04-14 22:03:55 +0200
-
042aeb0181
Added the $PWD environmental variable to the shell.
Jonas 'Sortie' Termansen
2012-04-13 23:01:04 +0200
-
b554eb2dfb
The shell now implements $$, $PPID, and $? as normal variables.
Jonas 'Sortie' Termansen
2012-04-13 22:41:07 +0200
-
a24e86e751
init(1) now restarts the shell upon crash.
Jonas 'Sortie' Termansen
2012-04-13 21:47:47 +0200
-
10291fcb38
Removed old draft for Sortix subsystems.
Jonas 'Sortie' Termansen
2012-04-13 19:58:52 +0200
-
3b63a70191
Added Interrupt::SetEnabled(bool).
Jonas 'Sortie' Termansen
2012-04-13 17:42:21 +0200
-
f59b53ddce
Ported x64 interrupt assembly to the GNU assembler.
Jonas 'Sortie' Termansen
2012-04-13 17:34:17 +0200
-
8cbf9ff8f0
Added Interrupt::IsEnabled().
Jonas 'Sortie' Termansen
2012-04-11 15:46:32 +0200
-
36ff6c7f96
seek(2) now correctly rejects a bad whence value.
Jonas 'Sortie' Termansen
2012-04-10 13:20:33 +0200
-
6367a2352e
Added sforkr(2) that controls the child registers as well.
Jonas 'Sortie' Termansen
2012-04-05 23:00:47 +0200
-
6f36ecf0b3
execve(2) now pushes envp to the new stack and sets up registers.
Jonas 'Sortie' Termansen
2012-04-04 01:41:29 +0200
-
60b9a84a51
execv(3) now passes environ(7) to execve(2).
Jonas 'Sortie' Termansen
2012-04-04 01:38:45 +0200
-
33645eb347
<unistd.h> now declares environ(7) if _WANT_ENVIRON.
Jonas 'Sortie' Termansen
2012-04-04 01:37:05 +0200
-
05b29ce25a
Renamed rfork(2) to sfork(2) to avoid compatibility issues.
Jonas 'Sortie' Termansen
2012-04-04 00:29:25 +0200
-
2331a1a234
Added hacky support for environmental variables to the shell.
Jonas 'Sortie' Termansen
2012-04-03 20:16:02 +0200
-
dd5157da6a
Implemented setenv(3), putenv(3), getenv(3), clearenv(3), sortix_getenv(3), unsetenv(3), envlength(3), getenvindexed(3), and environ(7).
Jonas 'Sortie' Termansen
2012-04-03 20:15:34 +0200
-
5d59f0ed03
Added EBOUND.
Jonas 'Sortie' Termansen
2012-04-02 20:24:56 +0200
-
95a088fec5
Added a dummy implementation rfork(2) equal to fork(2).
Jonas 'Sortie' Termansen
2012-04-02 16:21:49 +0200
-
b3b1f6af66
Make sure that the right bits.h file is always included.
Jonas 'Sortie' Termansen
2012-03-27 16:32:43 +0200
-
cd0e402bbb
Added {,l,ll,imax}abs(3).
Jonas 'Sortie' Termansen
2012-03-27 16:24:51 +0200