Commit Graph

2173 Commits

Author SHA1 Message Date
Jonas 'Sortie' Termansen 9ec09476ba Fix handling of unmountable filesystems. 2016-03-26 16:07:22 +01:00
Jonas 'Sortie' Termansen 34b5f061f9 Fix linecount target not working. 2016-03-26 16:07:22 +01:00
Jonas 'Sortie' Termansen 7348cb0b9a Add initrd module options. 2016-03-07 18:37:20 +01:00
Jonas 'Sortie' Termansen 443b4797bb Add dirname and basename to libk. 2016-03-07 17:46:14 +01:00
Jonas 'Sortie' Termansen 15ef078e9f Fix live environment tix collection platform. 2016-03-07 17:46:14 +01:00
Jonas 'Sortie' Termansen a2add96997 Update README for the 1.0 release. 2016-03-06 23:06:46 +01:00
Jonas 'Sortie' Termansen cadef6fedb Rename i486-sortix platform to i686-sortix. 2016-03-06 18:59:10 +01:00
Jonas 'Sortie' Termansen 6aa063a247 Strip ports not honoring -s in CFLAGS. 2016-03-06 14:55:03 +01:00
Jonas 'Sortie' Termansen f034221bb0 Remove non-existent directories from .gitignore. 2016-03-06 14:55:03 +01:00
Jonas 'Sortie' Termansen 0705fabd6d Fix editor multiline copy. 2016-03-06 14:55:03 +01:00
Jonas 'Sortie' Termansen a0c61a53e1 Fix editor language modal. 2016-03-06 00:54:15 +01:00
Jonas 'Sortie' Termansen 2b72262b4f Relicense Sortix to the ISC license.
I hereby relicense all my work on Sortix under the ISC license as below.

All Sortix contributions by other people are already under this license,
are not substantial enough to be copyrightable, or have been removed.

All imported code from other projects is compatible with this license.

All GPL licensed code from other projects had previously been removed.

Copyright 2011-2016 Jonas 'Sortie' Termansen and contributors.

Permission to use, copy, modify, and distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
2016-03-05 22:21:50 +01:00
Jonas 'Sortie' Termansen af40496ffb Convert utils to C. 2016-03-03 23:02:24 +01:00
Jonas 'Sortie' Termansen 1cc29fe0ee Convert tix to C. 2016-03-03 23:02:24 +01:00
Jonas 'Sortie' Termansen 423285b855 Convert sh to C. 2016-03-03 23:02:24 +01:00
Jonas 'Sortie' Termansen 8d58033846 Convert regress to C. 2016-03-03 23:02:24 +01:00
Jonas 'Sortie' Termansen 9ea3edf36f Convert mkinitrd to C. 2016-03-03 23:02:24 +01:00
Jonas 'Sortie' Termansen f16a7693d6 Convert init to C. 2016-03-03 23:02:24 +01:00
Jonas 'Sortie' Termansen f0470869a9 Convert aquatinspitz to C. 2016-03-03 23:02:23 +01:00
Jonas 'Sortie' Termansen e004de8827 Convert editor to C. 2016-03-03 23:02:23 +01:00
Jonas 'Sortie' Termansen 238f0cca0b Convert carray to C. 2016-03-03 23:02:23 +01:00
Jonas 'Sortie' Termansen 08ec6cafc8 Convert bench to C. 2016-03-03 23:02:23 +01:00
Jonas 'Sortie' Termansen 114aa29878 Convert dispd to C. 2016-03-03 23:02:23 +01:00
Jonas 'Sortie' Termansen 8e988c1bf1 Convert libpthread to C and merge into libc. 2016-03-03 23:02:23 +01:00
Jonas 'Sortie' Termansen 01b59c1947 Convert libc to C. 2016-03-03 23:02:23 +01:00
Jonas 'Sortie' Termansen f633942124 Replace crc32 code with libz implementation. 2016-03-01 00:40:28 +01:00
Jonas 'Sortie' Termansen 3487b62152 Remove dead MTRR code from the kernel. 2016-02-29 01:37:31 +01:00
Jonas 'Sortie' Termansen 6cab6d7aff Replace <elf.h> with public domain version from musl. 2016-02-29 01:37:31 +01:00
Jonas 'Sortie' Termansen 4f07e94b0c Rewrite strtof(3). 2016-02-29 01:37:30 +01:00
Jonas 'Sortie' Termansen c5948fdd28 Fix executable manual pages. 2016-02-29 01:37:30 +01:00
Jonas 'Sortie' Termansen f29f8e7679 Fix -Wstrict-prototypes issues. 2016-02-29 01:02:36 +01:00
Jonas 'Sortie' Termansen 4ee8f9ec38 Save modified file on editor(1) open and quit. 2016-02-24 23:55:35 +01:00
Jonas 'Sortie' Termansen d472818380 Fix pager(1) bugs. 2016-02-24 23:55:34 +01:00
Alexandros Alexandrou 77129524eb Add touch(1). 2016-02-24 17:32:05 +01:00
Jonas 'Sortie' Termansen ede0571926 Add UTIME_NOW and UTIME_OMIT. 2016-02-24 17:32:05 +01:00
Jonas 'Sortie' Termansen 02c6316e95 Remove kernel debugger, old kernel US layout and kernel symbol code.
The debugger has fallen behind and has become a maintenance burden.  It was
the only user of the old kernel US layout system, which is good to get rid
of.  The debugger didn't work with graphical output and was likely to
conflict with the new keyboard system if used, which no longer triggered it.
The kernel symbol code was removed to simplify the kernel.

The kernel debugger was an useful debugging feature, but it needs to be done
in a better way before it can be added back.
2016-02-22 00:12:26 +01:00
Jonas 'Sortie' Termansen 478468a04e Fix sysmerge delayed upgrade bricking system.
It ran update-initrd before removing /sysmerge, which caused the initrd to
attempt another upgrade, but there was no image in /sysmerge.
2016-02-21 22:09:03 +01:00
Jonas 'Sortie' Termansen f52fb3202c Add sysinstall(8), sysmerge(8), and sysupgrade(8). 2016-02-21 18:41:11 +01:00
Jonas 'Sortie' Termansen 8af81a1864 Add disked(8). 2016-02-20 13:28:40 +01:00
Jonas 'Sortie' Termansen e32ca1d7b9 Add support for multiple mount points to init(8). 2016-02-20 13:28:40 +01:00
Jonas 'Sortie' Termansen ebdb2a844f Disable PS/2 port testing.
This is reportedly a problem with some emulated PS/2 controllers.
glauxosdever reported his computer responds 0x50 0x00 instead of just 0x00.
OpenBSD has commented out this check in sys/dev/ic/pckbc.c, claiming it's a
problem with some controllers and that some might even hang.

I doubt not testing ports is going to be a problem, as the identitication
code runs next and verifies devices and all relevant modern hardware
probably has this working well enough.
2016-02-18 22:15:17 +01:00
Jonas 'Sortie' Termansen 2ab9139f35 Fix missing malloc check in canonicalize_file_name_at(3). 2016-02-18 22:15:17 +01:00
Jonas 'Sortie' Termansen 065a51cb00 Fix user-space filesystem st_dev values being non-unique. 2016-02-17 23:49:19 +01:00
Jonas 'Sortie' Termansen 2f50a03035 Fix du(1) locale issues in build-aux/iso-grub-cfg.sh. 2016-02-13 20:09:20 +01:00
Jonas 'Sortie' Termansen 16c5738a20 Fix typo in PS/2 error string.
Discovered by Alexandros Alexandrou.
2016-02-13 20:07:47 +01:00
Jonas 'Sortie' Termansen b15d30ea0c Fix Makefile build breakage. 2016-02-07 23:59:26 +01:00
Jonas 'Sortie' Termansen 170ccfcc89 Load ports in their own initrds. 2016-02-07 22:46:23 +01:00
Jonas 'Sortie' Termansen c10628a2e2 Remove root makefile kernel targets. 2016-02-07 22:46:23 +01:00
Jonas 'Sortie' Termansen 3648fce015 Add git repository to /src if applicable. 2016-02-07 22:46:23 +01:00
Jonas 'Sortie' Termansen d85a0b70cc Add /etc/machine. 2016-02-07 22:46:22 +01:00