Commit graph

58 commits

Author SHA1 Message Date
Jonas 'Sortie' Termansen
b08455c4d3 Remove mxmpp. 2014-03-01 14:37:40 +01:00
Jonas 'Sortie' Termansen
98a87fa1e5 Rename Sortix kernel directory to kernel. 2014-03-01 14:37:39 +01:00
Jonas 'Sortie' Termansen
178bb495c2 Add ports system. 2013-12-19 18:09:08 +01:00
Jonas 'Sortie' Termansen
b0d07b9142 Add the Tix package management system. 2013-12-19 18:09:08 +01:00
Jonas 'Sortie' Termansen
df419bdf55 Port Sortix build system to Sortix. 2013-12-19 17:42:08 +01:00
Jonas 'Sortie' Termansen
425069cbf1 Add documentation. 2013-12-19 17:42:07 +01:00
Jonas 'Sortie' Termansen
25cc40a5f2 Add Master Boot Record partition scheme support. 2013-12-17 14:30:46 +01:00
Jonas 'Sortie' Termansen
b308c764cf Add ext2 filesystem implementation. 2013-12-17 14:30:46 +01:00
Jonas 'Sortie' Termansen
3785beb7f5 Implement the <grp.h> API properly. 2013-12-17 14:30:43 +01:00
Jonas 'Sortie' Termansen
a7e1207e0f Implement the <pwd.h> API properly. 2013-12-17 14:30:43 +01:00
Jonas 'Sortie' Termansen
5980be9b3c Add Sortix Math Library.
This work is based in part on code from NetBSD libm, libc and kernel.

The library is partly public domain and partly BSD-style licensed.
2013-12-17 14:30:39 +01:00
Jonas 'Sortie' Termansen
04a4564924 Cross-compile mxmpp. 2013-12-17 14:30:29 +01:00
Jonas 'Sortie' Termansen
cccc249c80 Cross-compile mkinitrd. 2013-12-17 14:30:29 +01:00
Jonas 'Sortie' Termansen
1444683ea8 Refactor kernel VFS.
Note: This is an incompatible ABI change.
2013-12-17 14:30:24 +01:00
Jonas 'Sortie' Termansen
cea318a639 DeHTMLize license documents and install them into the system root. 2013-12-17 14:30:23 +01:00
Jonas 'Sortie' Termansen
7eb9e3c33f Refactor Sortix build system and de-autoconf mxmpp. 2013-12-17 14:30:22 +01:00
Jonas 'Sortie' Termansen
25a988442e Support filtering paths in the mkinitrd program.
This will allow initrds to omit certain files, such as other initrds,
irrelevant files, iles for another platform, and so on. This will be useful
when initrd contain entire system roots.
2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
d00bc41c74 Add dispd client library and server stub. 2013-09-24 17:09:48 +02:00
Jonas 'Sortie' Termansen
be4858f82c Rename libmaxsi to sortix libc. 2012-12-14 14:13:36 +01:00
Jonas 'Sortie' Termansen
9cf092d32e Use cross compiler in build system. 2012-12-14 14:13:33 +01:00
Jonas 'Sortie' Termansen
82035e87da Add makefile targets for installing sysroot base headers. 2012-09-10 21:45:38 +02:00
Jonas 'Sortie' Termansen
9d5c3f1882 Begun development of Sortix 0.8. 2012-09-10 14:54:37 +02:00
Jonas 'Sortie' Termansen
a6ea4e8cab Update version number to 0.7. 2012-09-10 14:32:33 +02:00
Jonas 'Sortie' Termansen
41ed053fba Build benchmarks by default. 2012-09-09 13:20:48 +02:00
Jonas 'Sortie' Termansen
c39473157a Implemented a new initrd format with better inode support.
This enables useful features such as directories, CRC32 checksums, and other
useful features. The initrdfs in the kernel is now hooked up against the new
API, although the kernel's current limited FS support is a problem for now.
To work around that, directories are not supported at runtime, although the
internal API understands them wonderfully. This will be fixed when the
kernel gets a real VFS.
2012-07-02 17:40:52 +02:00
Jonas 'Sortie' Termansen
db79994e64 Refactored all the sortix headers into a include directory.
Also got rid of trailing white space. That corrupted .git/.

Big ass-commit because of recovered .git directory.
2012-03-22 00:52:29 +01:00
Jonas 'Sortie' Termansen
02d309a92d Began development of Sortix 0.7 2012-03-18 23:35:04 +01:00
Jonas 'Sortie' Termansen
2709d17455 Updated version number to 0.6. 2012-03-18 22:49:38 +01:00
Jonas 'Sortie' Termansen
8a9a0c58ea Added kernelinfo(2), which reads a kernel information string.
Currently it lets you query the name of the kernel, its version, and the
build timestamp of the kernelinfo.cpp file.
2012-03-07 18:04:59 +01:00
Jonas 'Sortie' Termansen
ead53567a1 Made the compile process a little less verbose. 2012-02-11 19:06:00 +01:00
Jonas 'Sortie' Termansen
fefeb92e89 Begun development of Sortix 0.6. 2011-12-06 01:28:23 +01:00
Jonas 'Sortie' Termansen
9b3efeed5a Updated version number to 0.5. 2011-12-05 23:22:27 +01:00
Jonas 'Sortie' Termansen
84b93044c8 Sortix now defaults to build the same arch as the host machine. 2011-12-04 20:21:36 +01:00
Jonas 'Sortie' Termansen
0f0696dc74 make clean also cleans bench/ now. 2011-12-04 15:06:30 +01:00
Jonas 'Sortie' Termansen
fda16f93ac Added a everything-all-archs target that builds both x86 and x64. 2011-12-02 22:59:33 +01:00
Jonas 'Sortie' Termansen
ac81da7609 Only build benchmarks when given BENCH=1 to make. 2011-12-02 22:48:30 +01:00
Jonas 'Sortie' Termansen
5862441351 Added a system calls per second benchmark. 2011-12-02 12:27:58 +01:00
Jonas 'Sortie' Termansen
f232a054d3 Added O=-ON and PANIC_SHORT=1 variables to the makefile. 2011-11-28 15:25:00 +01:00
Jonas 'Sortie' Termansen
1686b2b903 Removed hello program. 2011-11-28 11:34:50 +01:00
Jonas 'Sortie' Termansen
2b032b0414 Initial signal support. Please squash improvements into this commit. 2011-11-23 00:19:09 +01:00
Jonas 'Sortie' Termansen
fccad5e31c Don't leave old binaries around in the initrd. 2011-11-17 22:33:17 +01:00
Jonas 'Sortie' Termansen
a7de7b4905 Added pipe(2), write(2), and read(2). 2011-11-16 21:21:38 +01:00
Jonas 'Sortie' Termansen
d76757b21b Don't add unrelated stuff to the src tarball. 2011-11-02 19:14:01 +01:00
Jonas 'Sortie' Termansen
52b8913bb6 The produced deb file now contains the proper installed-size field. 2011-10-16 17:58:19 +02:00
Jonas 'Sortie' Termansen
daa6f09529 Don't add sysroot/ to the source tarball. 2011-10-13 19:27:05 +02:00
Jonas 'Sortie' Termansen
5082e6523c Updated git version to 0.5dev. 2011-10-10 20:14:37 +02:00
Jonas 'Sortie' Termansen
23c144fe3f Don't count files in sysroot/ when counting lines. 2011-10-06 10:17:36 +02:00
Jonas 'Sortie' Termansen
371dec71c9 Better error handling in /Makefile. 2011-09-08 21:05:43 +02:00
Jonas 'Sortie' Termansen
cc61176e5b Restored support for JSSortix using very ugly hacks. :( 2011-09-08 11:10:41 +02:00
Jonas 'Sortie' Termansen
86351d9274 The initrd is now supported for local install and deb files. 2011-09-07 12:19:17 +02:00