Jonas 'Sortie' Termansen
7bc9e067ec
Fix operator spacing in kernel/textbuffer.cpp.
2017-04-18 23:32:00 +02:00
Jonas 'Sortie' Termansen
0def94568a
Fix pstree(1) vertical line drawing character.
2017-04-18 23:32:00 +02:00
Jonas 'Sortie' Termansen
acc32ccb49
Make interrupt work thread reliable.
2017-04-12 23:22:09 +02:00
Jonas 'Sortie' Termansen
86ac3d3725
Fix the signal dispatch handler is callable from user-space.
2017-04-12 23:22:09 +02:00
Jonas 'Sortie' Termansen
10453f0269
Fix uname(1) referencing section 4 and not section 5.
2017-04-12 23:22:09 +02:00
Nicholas De Nova
ce6ea7f553
Check architecture compatibility during sysmerge(8)/sysupgrade(8).
2017-04-12 14:05:03 -05:00
Jonas 'Sortie' Termansen
cd7a984e9f
Fix select(2) buffer overflow if the fd_set is smaller than normal.
...
OpenSSH is allocating a fd_set of exactly the needed size, which leads to
buffer overflows in select(2) when it tries to zero out the fd_set assuming
it is the normal size.
2017-04-09 22:44:32 +02:00
Jonas 'Sortie' Termansen
d45417651f
Refactor kernel command line parsing.
2017-04-08 22:20:03 +02:00
Jonas 'Sortie' Termansen
35d3c7e0b5
Fix technical typo.
2017-04-08 22:20:03 +02:00
Nicholas De Nova
9dd8a8e84c
Check overflows in the descriptor table.
2017-04-03 18:07:23 -05:00
Nicholas De Nova
2876c44ce7
Check overflow in init(8).
2017-04-01 10:07:04 -05:00
Jonas 'Sortie' Termansen
92397f6042
Remove VERSIONSTR define for programs not using it.
2017-03-19 17:34:19 +01:00
Jonas 'Sortie' Termansen
9613d47496
Fix comma punctuation bugs in manual lists.
2017-03-19 17:34:19 +01:00
Jonas 'Sortie' Termansen
dbf4bcd6cf
Add hostname(1).
2017-03-19 17:33:47 +01:00
Jonas 'Sortie' Termansen
4ffd6f5e20
Fix mode constants not in octal.
2017-03-19 13:25:27 +01:00
Jonas 'Sortie' Termansen
3e80b9d407
Fix build-aux/iso-grub-cfg.sh error message typo.
2017-03-19 13:25:27 +01:00
Jonas 'Sortie' Termansen
eb7d0f4dd4
Fix select(2) error and end of file handling.
2017-03-19 13:25:27 +01:00
Nicholas De Nova
955406a3ed
Check overflows in disked(8).
...
Also ensure that an strtoimax(3) failure in parse_disk_quantity is handled.
2017-03-12 17:37:21 -05:00
Jonas 'Sortie' Termansen
ef2e478607
Implement getpeername(2) and getsockname(2).
2017-02-26 22:24:35 +01:00
Jonas 'Sortie' Termansen
4eb9caaa39
Fix non-blocking accept4(2) and getting the Unix socket peer address.
...
Rename the internal kernel method from accept to accept4.
fixup! Fix non-blocking accept4(2) and getting the unix socket peer address.
2017-02-26 22:24:18 +01:00
Jonas 'Sortie' Termansen
8f3e11b162
Fix missing mutex in Unix socket shutdown.
2017-02-25 17:22:40 +01:00
Meisaka Yukara
961ba9ec6c
Add cache-aware memory mapping functions.
...
This commit is joint work by Meisaka Yukara <Meisaka.Yukara@gmail.com> and
Jonas 'Sortie' Termansen <sortie@maxsi.org>.
2017-02-19 12:13:32 +01:00
Meisaka Yukara
307223a5a7
Add PCI scanning functions and busmastering functions.
...
This commit is joint work by Meisaka Yukara <Meisaka.Yukara@gmail.com> and
Jonas 'Sortie' Termansen <sortie@maxsi.org>.
2017-02-19 12:10:59 +01:00
Jonas 'Sortie' Termansen
970bf0c5e3
Major bump Sortix ABI following incompatible socket(2) change.
...
Commit "Add socket(2)" 4b2cf28bbf
forgot to
major bump the ABI after removing /dev/net and adding a new system call.
2017-02-18 16:05:55 +01:00
Jonas 'Sortie' Termansen
fcefd86432
Implement shutdown(2).
2017-02-18 15:29:40 +01:00
Nicholas De Nova
d217621649
Correct manpage spacing per roff(7) convention.
...
roff(7) dictates that "Each sentence should terminate at the end of an
input line." Instead of doing this, Sortix manpages (incorrectly) used
double-spaces to separate sentences.
Additionally, fix a few small typos.
2017-02-16 14:42:28 -06:00
Jonas 'Sortie' Termansen
4b2cf28bbf
Add socket(2).
...
This removes the /dev/net socket interface.
This is an incompatible ABI change.
2017-02-14 20:43:31 +01:00
Jonas 'Sortie' Termansen
50266bb724
Add getnameinfo(3).
2017-02-14 20:43:30 +01:00
Jonas 'Sortie' Termansen
5de36cf449
Add inet_pton(3).
2017-02-14 20:43:30 +01:00
Jonas 'Sortie' Termansen
ba3b6d386e
Add inet_ntop(3).
2017-02-14 20:43:30 +01:00
Jonas 'Sortie' Termansen
e5eed18cf4
Deprecate inet_addr(3) and inet_ntoa(3).
2017-02-14 20:43:30 +01:00
Jonas 'Sortie' Termansen
a53dd5d29d
Support deallocating kernel timers in timer handlers.
2017-02-14 20:43:30 +01:00
Jonas 'Sortie' Termansen
7a8a71674e
Move readv/writev family and sendmsg/recvmsg into drivers.
2017-02-13 22:04:21 +01:00
Jonas 'Sortie' Termansen
28229eb6e6
Fix pipe2(2) not supporting O_NONBLOCK.
2017-02-13 21:12:24 +01:00
Nicholas De Nova
eddc4f7407
Document chvideomode(1).
2017-02-13 13:57:16 -06:00
Jonas 'Sortie' Termansen
0b6e58a7ef
Document scram(2).
2017-02-12 13:59:07 +01:00
Jonas 'Sortie' Termansen
9cd1c2fc9f
Add sysroot-overlay-* to .gitignore.
2017-02-12 13:27:04 +01:00
Jonas 'Sortie' Termansen
7de1942803
Only the tty1 login session powers off.
2017-02-12 13:26:26 +01:00
Jonas 'Sortie' Termansen
88a6317700
Fix trianglix not using -std=gnu++11.
2017-02-12 13:11:07 +01:00
Jonas 'Sortie' Termansen
7d59575921
Fix videomode(5) mentioning fixed bugs.
2017-02-12 13:11:07 +01:00
Jonas 'Sortie' Termansen
b86a227f7b
Fix unterminated list in pager(1).
2017-02-12 13:11:07 +01:00
Jonas 'Sortie' Termansen
987cd88472
Use git ls-files in linecount target.
2017-02-05 22:21:22 +01:00
Nicholas De Nova
912a5448c5
Document uname(1).
2017-02-05 13:41:07 -06:00
Matthew Smith
eec161761d
Add UK keyboard layout.
2017-02-05 14:24:22 +00:00
Jonas 'Sortie' Termansen
e9ee189d29
Fix BGA driver crashes without vbox guest additions.
2017-01-22 22:28:58 +01:00
Jonas 'Sortie' Termansen
bdc791f692
Fix saving and restoring console cursor position.
2017-01-22 22:28:58 +01:00
Nicholas De Nova
73d984bca3
Panic upon detection of xz, gzip, or bzip2 magic in loaded modules.
2016-12-29 12:57:57 -06:00
Jonas 'Sortie' Termansen
6e91b4df4f
Fix trianglix(1) rune hint typos.
2016-12-28 23:08:29 +01:00
Jonas 'Sortie' Termansen
ef1d85ca55
Fix EDESTADDRREQ typo.
2016-12-28 23:08:29 +01:00
Jonas 'Sortie' Termansen
442b139cc3
Fix following-development(7) typos.
2016-12-28 23:08:29 +01:00