Jonas 'Sortie' Termansen
6dfd2fb6fa
Add <netinet/tcp.h>.
2014-11-27 00:20:53 +01:00
Jonas 'Sortie' Termansen
d7290e1fad
Add memrchr(3).
2014-11-27 00:10:13 +01:00
Jonas 'Sortie' Termansen
49e2c933af
Remove VGA text mode support from libdispd.
2014-11-26 23:34:14 +01:00
Jonas 'Sortie' Termansen
0e577950c0
Remove conway, pong and snake games.
...
These games were poorly written and didn't work in graphics mode as they
required a vga text mode backend. It's less of a maintenance burden to just
remove them as that means the dispd vga text mode support can be deleted.
2014-11-26 23:34:14 +01:00
Jonas 'Sortie' Termansen
91a1df02b1
Remove calc(1).
...
This program was mostly replaced with the standard expr(1) tool and the code
quality was not up to the standards. Finally, it was not very useful.
2014-11-26 23:34:14 +01:00
Jonas 'Sortie' Termansen
5e295b8d94
Honor feature macros in <arpa/inet.h>.
2014-11-26 23:34:14 +01:00
Jonas 'Sortie' Termansen
d56dcafd27
Add sleep(1).
2014-11-26 23:34:14 +01:00
Jonas 'Sortie' Termansen
bb84370c34
Add type limits and print/scan specifiers to <sys/types.h>.
2014-11-26 23:34:14 +01:00
Jonas 'Sortie' Termansen
ac7124e1e6
Add wcslcat(3) and wcslcpy(3).
2014-11-26 22:49:01 +01:00
Jonas 'Sortie' Termansen
429f823f1f
Add wcsnlen(3).
2014-11-26 22:49:01 +01:00
Jonas 'Sortie' Termansen
e4dd7c0d5a
Add wcsncasecmp(3).
2014-11-26 22:49:01 +01:00
Jonas 'Sortie' Termansen
01b7754c29
Add wcsdup(3).
2014-11-26 22:49:01 +01:00
Jonas 'Sortie' Termansen
8ed26bb26e
Add wcscasecmp(3).
2014-11-26 22:49:00 +01:00
Jonas 'Sortie' Termansen
34935845b4
Add wcpncpy(3).
2014-11-26 22:49:00 +01:00
Jonas 'Sortie' Termansen
c9b17d5490
Add wcpcpy(3).
2014-11-26 22:49:00 +01:00
Jonas 'Sortie' Termansen
9ca343c5e4
Add wcsftime(3).
2014-11-26 22:49:00 +01:00
Jonas 'Sortie' Termansen
a1e9c15bca
Add wcstof(3), wcstod(3) and wcstold(3).
2014-11-26 22:49:00 +01:00
Jonas 'Sortie' Termansen
ba12c1d246
Store loaded programs in special allocations rather than the kernel heap.
2014-11-26 22:27:57 +01:00
Jonas 'Sortie' Termansen
749d123331
Maintain counts of physical frames used for particular purposes.
2014-11-26 22:27:04 +01:00
Jonas 'Sortie' Termansen
5f2106f512
Maintain size of allocated memory in the heap.
2014-11-26 22:25:37 +01:00
Jonas 'Sortie' Termansen
6971cc59b0
Maintain count of used blocks in the filesystem cache.
2014-11-26 22:25:37 +01:00
Jonas 'Sortie' Termansen
36d2dcb745
Slightly improve addralloc virtual address space leaking.
2014-11-26 22:25:37 +01:00
Jonas 'Sortie' Termansen
46eddaa19b
Port tix to Sortix.
2014-11-26 22:02:33 +01:00
Jonas 'Sortie' Termansen
8d5a78d823
Remove tix-object-insert.
2014-11-26 22:01:11 +01:00
Jonas 'Sortie' Termansen
99d1c61b24
Use a proper shell as sh(1) backend if available.
2014-11-26 21:41:09 +01:00
Jonas 'Sortie' Termansen
f8c5adf20f
Add #! support to execve(2).
2014-11-26 21:14:13 +01:00
Jonas 'Sortie' Termansen
3577cb81fe
Improve execvpe(3) logic and run shell on ENOEXEC.
2014-11-25 23:52:12 +01:00
Jonas 'Sortie' Termansen
f44e46cde5
Flatten initrd symbolic links to hardlinks inside the same directory.
2014-11-25 22:49:19 +01:00
Jonas 'Sortie' Termansen
ca70f03be8
Display progress bar during initrd extraction.
2014-11-25 20:57:45 +01:00
Jonas 'Sortie' Termansen
c1af231897
Optimize reading the CMOS real time clock.
2014-11-25 19:42:28 +01:00
Jonas 'Sortie' Termansen
ae73391a10
Clean up initrd extraction code.
2014-11-25 19:42:28 +01:00
Jonas 'Sortie' Termansen
a334ede4c4
Rewrite ls(1).
2014-11-25 18:53:31 +01:00
Jonas 'Sortie' Termansen
01402052f6
Add tcgetblob(2) and tcsetblob(2).
2014-11-25 18:40:50 +01:00
Jonas 'Sortie' Termansen
d6067f9da7
Add btowc(3) and wctob(3).
2014-11-25 17:48:54 +01:00
Jonas 'Sortie' Termansen
20b8a3c639
Add support for \e[9xm and \e[10xm escape sequences.
2014-11-25 17:19:32 +01:00
Jonas 'Sortie' Termansen
2ff72426ec
Implement SO_RCVBUF and SO_SNDBUF for filesystem sockets.
2014-11-25 17:14:46 +01:00
Jonas 'Sortie' Termansen
feea0786fc
Increase default pipe buffer size to 64 KiB.
2014-11-24 22:32:57 +01:00
Jonas 'Sortie' Termansen
152d768112
Memory efficiently extract the initrd.
2014-11-24 22:32:57 +01:00
Jonas 'Sortie' Termansen
34c65265d0
Document cross-compilation sins.
2014-11-24 22:32:57 +01:00
Jonas 'Sortie' Termansen
e7844535e0
Add --format option to mkinitrd(1).
2014-11-24 22:22:38 +01:00
Jonas 'Sortie' Termansen
5e124c9df0
Update mkinitrd to current coding conventions.
2014-11-24 21:32:25 +01:00
Jonas 'Sortie' Termansen
87be32b948
Remove obsolete uninstall Makefile target from projects.
2014-11-24 21:32:24 +01:00
Jonas 'Sortie' Termansen
7c1306ff7b
Add carray(1).
2014-11-24 20:56:10 +01:00
Jonas 'Sortie' Termansen
a7cf2c4b36
Add unicode support to editor(1).
2014-11-24 17:41:26 +01:00
Jonas 'Sortie' Termansen
dc11b9f837
Add unicode support to kernel terminal and console.
2014-11-24 17:41:26 +01:00
Jonas 'Sortie' Termansen
f41964fcab
Reimplement wchar conversion API.
2014-11-24 17:41:26 +01:00
Jonas 'Sortie' Termansen
9e6148f6ff
Refactor default compiler options logic.
2014-11-24 17:10:50 +01:00
Jonas 'Sortie' Termansen
12eaf46873
Let kernel debugger know how it was invoked.
2014-11-21 00:12:46 +01:00
Jonas 'Sortie' Termansen
6b4dbe0358
Rename crt1.o to crt0.o and install compatibility crt1.o.
...
This prepares for an incompatible compiler toolchain change scheduled for
Sortix 0.10 development where crt0.o is used instead of crt1.o.
2014-11-21 00:03:29 +01:00
Jonas 'Sortie' Termansen
550ba54a8f
Honor feature macros in <wchar.h>.
2014-11-20 21:09:15 +01:00