qwx
88537cfe9b
demote libemu to common code
...
- too small, nothing else that won't be under /games will use it
- "libemu" as a name doesn't make sense here
2018-05-13 07:01:47 +02:00
qwx
abf8c8bf2c
add port of aiju's port of games/2600
2018-05-12 19:21:48 +02:00
qwx
1195ca910c
add libemu
...
move redundant code from emulators to a common library
2018-05-12 19:20:53 +02:00
cinap_lenrek
4c9cbe484d
fix manpage cross references
2018-05-11 16:15:08 +02:00
cinap_lenrek
fcb974af3a
merge
2018-05-10 19:38:01 +02:00
cinap_lenrek
eb3951bcd4
ppp: set source specific default route regardless of primary flag, set link speed thru new ctl message when -b is specified
2018-05-10 19:36:14 +02:00
cinap_lenrek
298f239695
ip: add some primitive rate limiting knobs to counteract bufferbloat
2018-05-10 19:31:58 +02:00
aiju
454d26a0e4
pc: add $ operator
2018-05-04 11:07:39 +01:00
cinap_lenrek
b2599999be
ipconfig(8): clarify -p and -P options
2018-05-03 09:09:39 +02:00
cinap_lenrek
0c7a3ad1c9
remove ipv6on, update ipconfig(8)
2018-05-02 20:29:29 +02:00
cinap_lenrek
638b4a1ec1
devip: add "reflect" ctl message, fix memory leaks in icmpv6, fix source address for icmpttlexceeded, cleanup
2018-04-19 01:08:51 +02:00
cinap_lenrek
4354c401c1
cpurc: remove obsolete device binds, run diskparts after $sysname is known. remove /env/boottime. document.
2018-04-12 21:30:28 +02:00
cinap_lenrek
4cda213a78
ip(3): troff magic
2018-04-08 22:22:03 +02:00
cinap_lenrek
f692b73955
ip(3): document changes on /net/arp and /net/iproute
2018-04-08 22:11:18 +02:00
henesy
21c7c68307
remove duplicate -m definition in upasfs(4) (thanks rodri)
2018-04-06 18:05:25 -05:00
aiju
9632ff2381
forp(1): document [] and some bugs
2018-03-31 12:41:41 +00:00
aiju
2fdd83c827
add forp(1) manpage
2018-03-28 20:49:39 +00:00
Alex Musolino
586a24770c
lock(2): fix typo
2018-03-23 11:34:39 +10:30
aiju
2e2ae33a47
sat: add satget
2018-03-22 12:46:04 +00:00
aiju
ef17e2a693
resample(1): document -n option
2018-03-20 20:31:25 +00:00
23hiro
992ed21419
man pages: SYNOPSYS typo
2018-03-20 18:24:26 +01:00
aiju
c2c9562e3c
add libsat
2018-03-17 19:26:26 +00:00
aiju
e0be49d7f1
mines(1): fix misleading HISTORY wording
2018-03-17 19:07:50 +00:00
aiju
b9a08958e2
mp: add mptod and dtomp
2018-03-09 20:51:28 +00:00
aiju
9226caf2a3
usbehci: add uframes control request to return uframes one at a time
2018-03-06 17:18:48 +00:00
khm
891a8c4f2c
manpages: shut up about tex (1)
2018-02-28 12:55:48 -08:00
glenda
59b31cccdb
g: revert accidental change, document missing file type
2018-02-27 10:08:23 -05:00
cinap_lenrek
8a01033efc
vmx: allow setting mac address of using ea:nnnnnnnnnnnn! prefix, use genrandom() to generate mac globally unique mac address
2018-02-25 21:11:41 +01:00
cinap_lenrek
6728a5ec23
devloopback: reassign device letter from #X to #λ to avoid collision with devvmx
2018-02-25 19:06:37 +01:00
aiju
d3f4786a1f
mines: documentation and chronometric control of supernatural apparitions
2018-02-25 03:38:25 +00:00
cinap_lenrek
05cd5cb200
ns, devproc: quote path and spec arguments for /proc/$pid/ns, namespace(6) does support quoting
2018-02-25 03:24:31 +01:00
cinap_lenrek
b192800096
ftpfs: no caching by default, add -c flag to enable it (patch by mycroftiv)
2018-02-14 20:35:36 +01:00
BurnZeZ
2346954e04
twsi(3): fix wrong unicode codepoint in manpage
2018-02-11 21:54:10 +00:00
aiju
721b141438
add ptrap
2018-02-05 09:38:59 +00:00
cinap_lenrek
d06196ab87
auth/asn12rsa: also convert ASN.1 encoded public key to plan9 format
2018-02-05 03:21:51 +01:00
cinap_lenrek
650a4434a6
webfs(4): document -d and -D flags
2018-01-31 19:09:11 +01:00
cinap_lenrek
34f19570b9
libndb: retire deprecated csgetval(), ndbgetval() and ndblookval() functions
2018-01-27 23:46:48 +01:00
cinap_lenrek
218e61f80f
ppp(8): remove BUGS section, client auth has been fixed.
2018-01-21 22:58:30 +01:00
cinap_lenrek
3004f058f6
libauth: add auth_respondAI() function to get AuthInfo for mschap/mschapv2
2018-01-21 22:37:45 +01:00
23hiro
87c2d23c8f
ipconfig(8): remove dhcp mention from -6 example
2018-01-14 23:58:25 +01:00
cinap_lenrek
84e67ffa88
listen(8): add -a option to restrict announce address, document tcp17019 and tcp17020
2018-01-14 19:32:13 +01:00
cinap_lenrek
d4a830e2e1
tlsclient: allow dumping the server's certificate with new -d flag
...
usefull for debugging, like:
./8.tlsclient -d /fd/3 tcp!code.9front.org!https |[0=3] auth/asn1dump
2018-01-06 07:43:08 +01:00
cinap_lenrek
b437065950
stats: show amount of reclaimable pages (add -r flag)
...
reclaimable pages are user pages that are used for
caches like the image cache, mount cache and swap cache.
2018-01-05 00:52:14 +01:00
cinap_lenrek
f70ebd8e62
factotum(4): document dp9ik, update protocol list
2018-01-02 04:50:13 +01:00
cinap_lenrek
c039b52fc3
libc: constant time implementation for encode(2) routines, fix base32
...
the string encoding functions touch secret key material
in a bunch of places (devtls, devcap), so make sure we do
not leak information by cache timing side channels, making
the encoding and decoding routines constant time.
we also expose the alphabets through encXchr()/decXchr()
functions so caller can find the end of a encoded string
before calling decode function (for libmp).
the base32 encoding was broken in several ways. inputs
lengths of len%5 == [2,3,4] had output truncated and
it was using non-standard alphabet. documenting the alphabet
change in the manpage.
2017-12-31 09:06:42 +01:00
cinap_lenrek
57f8b6ec75
libsec: implement SPKI fingerprinting for okCertificate()
...
Instead of only using a hash over the whole certificate for
white/black-listing, now we can also use a hash over the
Subject Public Key Info (SPKI) field of the certificate which
contians the public key algorithm and the public key itself.
This allows certificates to be renewed independendtly of the
public key.
X509dump() now prints the public key thumbprint in addition
to the certificate thumbprint.
tlsclient will print the certificate when run with -D flag.
okCertificate() will print the public key thumbprint in its
error string when no match has been found.
2017-12-30 03:07:47 +01:00
cinap_lenrek
9c6897e848
arch(3): document #P/realmodemem file
2017-12-23 04:45:22 +01:00
cinap_lenrek
96eb90fba1
devvga: removing #v/vgabios, use /dev/realmodemem instead
2017-12-23 04:26:50 +01:00
cinap_lenrek
19419329b2
auth(8): auth/debug tests both dp9ik and p9sk1
2017-12-23 03:21:01 +01:00
cinap_lenrek
e31934f9f3
bridge(3): clarify manpage, this is a layer2 bridge
...
yes, it peeks into IP packets to handle fragmentation when sending
onto tunnel ports and does mss clamping. but it can carry arbitrary
ethernet packets just fine (between ethernets).
2017-12-17 20:51:41 +01:00
cinap_lenrek
9fd8894fec
ether: allow spoofing of source mac address for bridges; used by vmx
...
to implement layer 2 bridges in userspace, we disable to auto filling
of the source mac address when bridge mode is enabled on the
connection.
2017-12-15 22:22:29 +01:00
stanley lieber
e35616cb66
/sys/man/*/*: fix perms (sorry)
2017-12-11 19:58:06 -05:00
stanley lieber
d057d67bed
/sys/lib/rootstub
2017-12-11 19:34:15 -05:00
cinap_lenrek
d850c60121
plan9.ini(8): 9boot(8) is not a DOS program, remove outdated BUGS section
2017-12-03 19:23:55 +01:00
cinap_lenrek
f948c402d8
errstr(2): add /sys/src/libc/9sys/rerrstr.c to SOURCE section
2017-12-03 02:22:48 +01:00
cinap_lenrek
4a684fc627
6in4: add -m mtu option to specify outer MTU
...
instead of hardcoding the tunnel interface MTU to 1280,
we calculate the tunnel MTU from the outside MTU, which
can now be specified with the -m mtu option. The deault
outside MTU is 1500 - 8 (PPPoE).
2017-11-18 16:03:44 +01:00
cinap_lenrek
3356e0e731
libsec: AES-NI support for amd64
...
Add assembler versions for aes_encrypt/aes_decrypt and the key
setup using AES-NI instruction set. This makes aes_encrypt and
aes_decrypt into function pointers which get initialized by
the first call to setupAESstate().
Note that the expanded round key words are *NOT* stored in big
endian order as with the portable implementation. For that reason
the AESstate.ekey and AESstate.dkey fields have been changed to
void* forcing an error when someone is accessing the roundkey
words. One offender was aesXCBmac, which doesnt appear to be
used and the code looks horrible so it has been deleted.
The AES-NI implementation is for amd64 only as it requires the
kernel to save/restore the FPU state across syscalls and
pagefaults.
2017-11-12 23:15:15 +01:00
cinap_lenrek
04ce485f1b
tinc(8): mash -> mesh
2017-11-02 09:05:03 +01:00
cinap_lenrek
efdd6afcd6
tinc(8): more spelling spam
2017-11-01 18:40:17 +01:00
cinap_lenrek
ce89017481
tinc(8): spelling, thanks jpm
2017-11-01 18:34:58 +01:00
cinap_lenrek
736c31882f
tinc(8): outout -> output
2017-10-31 22:58:55 +01:00
cinap_lenrek
daf292ac9d
tinc: implement experimental mash peer to peer VPN from http://www.tinc-vpn.org/
2017-10-31 22:44:25 +01:00
cinap_lenrek
5c1afc882c
aes(2): document aes_xts_encrypt() and aes_xts_decrypt() functions
2017-10-30 03:04:05 +01:00
cinap_lenrek
e436a529cd
swap(3): document permissions and encryption behaviour, reference to memory(8)
2017-10-30 01:55:58 +01:00
cinap_lenrek
f3f9392517
kernel: introduce devswap #¶ to serve /dev/swap and handle swapfile encryption
2017-10-29 23:09:54 +01:00
cinap_lenrek
e3d8fe9d4a
libc: cleanup atexit and put exits() in its own compilation unit
...
this avoids having to pull in atexit() and its dependencies
(lock(), unlock()) into every program. (as exits() is called
by _main() from main9.s).
2017-10-20 20:58:38 +02:00
cinap_lenrek
45b7d60bf3
libsec: add AES CFB and AES OFB stream ciphers
2017-10-17 21:34:01 +02:00
cinap_lenrek
0a3695ba84
rsa: add auth/rsa2asn1, check write error in auth/rsa2x509 and auth/rsa2pub, document in rsa(8)
2017-10-06 20:55:57 +02:00
cinap_lenrek
be7f3fb5e4
rename pcf kernel to pc, remove pcf, pccpuf, pccpu64 kernels, update documentation
...
there isnt much of a point in keep maintaining separate
kernel configurations for terminal and cpu kernels as
the role can be switched with service=cpu boot parameter.
to make stuff cosistent, we will just have one "pc" kernel
and one "pc64" kernel configuration now.
2017-09-10 22:35:23 +02:00
cinap_lenrek
b9b4797d56
vmx(3): document changes to devvmx interface
2017-09-10 03:12:00 +02:00
cinap_lenrek
c4fd860a56
vt: block selection mode for snarf
2017-08-20 22:18:09 +02:00
qwx
16ef6e5596
add games/wadfs
2017-08-10 11:39:18 +02:00
Ethan Grammatikidis
64195aea41
print(2): clean up vlong flag description
2017-07-02 19:12:50 +01:00
Ethan Grammatikidis
a4c35d47bf
rc(1): catch up with a change made long before 9front
2017-07-01 16:10:57 +01:00
Ethan Grammatikidis
4bcde1a30b
pc(1) clarification
2017-07-01 16:02:18 +01:00
cinap_lenrek
befdd7d755
kernel: pass bootargs also in multiboot command line, retire the bootline mechanism to pass arguments to /boot/boot
2017-06-28 18:56:16 +02:00
cinap_lenrek
99ed9623b5
segment(3): document sticky segment type
2017-06-20 22:28:30 +02:00
aiju
115f7b2440
vmx(1), vmx(3): update manpages
2017-06-19 18:41:34 +00:00
cinap_lenrek
7ab8649498
authsrv(6): don't say old p9any isnt in use anymore...
2017-06-18 22:21:46 +02:00
aiju
3b123799ab
add vmx documentation
2017-06-13 14:19:42 +00:00
aiju
89f71fa9ed
acid(1), proc(3): document watchpoints
2017-06-12 20:31:04 +00:00
aiju
04b8539ee2
plan9.ini(8): document netconsole
2017-06-01 07:07:55 +00:00
stanley lieber
db46e826c2
newt: add !cmd
2017-05-28 15:45:07 -04:00
stanley lieber
9c70c81e70
newt: honor environment variables $editor and $pager
2017-05-26 11:15:35 -04:00
cinap_lenrek
74b6d9bda3
ssh: add -h flag to pass host (for compatibility)
2017-05-05 21:04:31 +02:00
aiju
7ade57b678
sed: add -u flag that flushes output buffers before reading in further input
2017-05-05 08:22:13 +00:00
aiju
20b945a382
bio(2): manpage typo
2017-05-04 17:47:03 +00:00
aiju
f681cf835a
bio: add support for custom I/O handler via Biofn
2017-05-04 17:42:12 +00:00
cinap_lenrek
414d29e98f
ssh(1): document -T tries option, #subsys cmd behaviour
2017-05-03 20:56:20 +02:00
cinap_lenrek
38d421ec00
ctime(2): fix example (thanks raiz)
...
raiz → the reason that the manpage example works not because
it's a correct timezone file format, but because readtimezone()
(in libc) fails and defaults to GMT.
2017-05-03 20:47:46 +02:00
cinap_lenrek
359955ee4b
vt(1): the "send" menu became "paste"
2017-05-01 02:31:50 +02:00
cinap_lenrek
f6b68dd79b
sshfs(4): fix bad cross reference
2017-05-01 02:18:09 +02:00
spew
ff8ae67b70
libregexp: miscellaneous little cleanups
2017-04-30 15:08:36 -05:00
cinap_lenrek
f8478eb4c4
lib9p: allow rewinding in 9pfile directories
2017-04-30 01:49:21 +02:00
aiju
ca2fa9596b
sshfs: add -r and -M options
2017-04-29 18:44:01 +00:00
aiju
31ff4f925d
add sshfs(4) manpage
2017-04-28 17:15:20 +00:00
aiju
8d3bbf373c
add blit(1) manpage
2017-04-27 08:42:41 +00:00
aiju
042f98784a
ssh: make number of retries configurable
2017-04-24 23:26:43 +00:00
spew
1f6a604c23
libavl: fix documentation
2017-04-24 10:50:03 -05:00
cinap_lenrek
403584715f
ssh(1): refer to thumbprint(6) for the sshthumbs file format
2017-04-24 02:21:43 +02:00