]> git.lizzy.rs Git - plan9front.git/log
plan9front.git
9 years agovnc: put newlines in verbose messages
mischief [Tue, 6 Jan 2015 04:02:01 +0000 (20:02 -0800)]
vnc: put newlines in verbose messages

9 years agopool: more strict checktree() for poolcheck
cinap_lenrek [Mon, 5 Jan 2015 13:23:01 +0000 (14:23 +0100)]
pool: more strict checktree() for poolcheck

check that Free.next and Free.prev pointers are not nil.

check that Free.left and Free.right are Poison in non-tree nodes.

check that Free.left and Free.right are *not* Poison in tree nodes.

change Poison to 0xffffffffcafebabe for 64bit machines.

9 years agosdide: add vid/did for 82801IIH Intel Q35 IDE controller (thanks kenji)
cinap_lenrek [Sun, 4 Jan 2015 11:49:44 +0000 (12:49 +0100)]
sdide: add vid/did for 82801IIH Intel Q35 IDE controller (thanks kenji)

9 years agosdiahci: sanitize ahci pci bar
cinap_lenrek [Sun, 4 Jan 2015 03:26:58 +0000 (04:26 +0100)]
sdiahci: sanitize ahci pci bar

make sure the ahci pci bar is not in i/o space and has
the right size. also make sure Aport registers are within
the ahci bar range.

9 years agodevvga: disable hardware blanking when switching drivers, check softscreen
cinap_lenrek [Sat, 3 Jan 2015 17:33:35 +0000 (18:33 +0100)]
devvga: disable hardware blanking when switching drivers, check softscreen

we have to reset hwblank when switching drivers to
prevent the generic vgablank() to be called by
blankscreen().

remove code setting hwblank from vga drivers as
devvga will always force hwblank to be 1 or 0
depending on if the driver provides a native blanking
routine.

set hwaccel to 1 when the driver provides native fill
and scroll routines independent of softscreen being
disabled. this allows hw acceleration to be used when
softscreen gets switched off.

9 years agolucidasans font: restore remaining truncated *unicode.*.font files
stanley lieber [Sat, 3 Jan 2015 03:56:12 +0000 (22:56 -0500)]
lucidasans font: restore remaining truncated *unicode.*.font files

9 years agolucidasans font: restore truncated unicode.*.font files (thanks, mischief)
stanley lieber [Sat, 3 Jan 2015 03:53:59 +0000 (22:53 -0500)]
lucidasans font: restore truncated unicode.*.font files (thanks, mischief)

9 years agobin(2): fix tab formatting
mischief [Thu, 1 Jan 2015 07:45:05 +0000 (23:45 -0800)]
bin(2): fix tab formatting

9 years agoaux/realemu: remove unused global
ftrvxmtrx [Fri, 2 Jan 2015 18:07:40 +0000 (19:07 +0100)]
aux/realemu: remove unused global

9 years agoaux/vga: revert vbegetmode
ftrvxmtrx [Fri, 2 Jan 2015 18:07:01 +0000 (19:07 +0100)]
aux/vga: revert vbegetmode

9 years agodevdraw: remove broken color palette blanking
cinap_lenrek [Fri, 2 Jan 2015 17:48:22 +0000 (18:48 +0100)]
devdraw: remove broken color palette blanking

the code did not work as drawactive() was called with
the drawlock held. instead of fixing, the code for
palette blanking has been removed.

9 years agodevvga: better way to prevent blank hwaccel race
cinap_lenrek [Fri, 2 Jan 2015 16:07:47 +0000 (17:07 +0100)]
devvga: better way to prevent blank hwaccel race

don't hold drawlock duing vga enable and disable, but just zero
the function pointers under drawlock *before* disabling the vga
device.

holding the drawlock while calling out into enable and disable
is not a good idea. with vgavesa, this might deadlock when
userspace realemu tries to print in a rio window with vgavesa.

9 years agovgavesa: get rid of the vesa kproc
cinap_lenrek [Fri, 2 Jan 2015 14:29:15 +0000 (15:29 +0100)]
vgavesa: get rid of the vesa kproc

in 9front, screen blanking is always initiated from process context,
so there is no need for a kproc anymore.

care has been taken for the race between vesadisable() and vesablank()
by acquiering the drawlock prior calling scr->dev->enable() and
scr->dev->disable(). this also has the side effect of accelerated
fills and scrolls not being called during device disable.

9 years agoaux/vga: do not set mode 3 unless connected
ftrvxmtrx [Fri, 2 Jan 2015 12:29:58 +0000 (13:29 +0100)]
aux/vga: do not set mode 3 unless connected

9 years agoaux/vga: fix switching with different mode
ftrvxmtrx [Fri, 2 Jan 2015 12:24:27 +0000 (13:24 +0100)]
aux/vga: fix switching with different mode

Prior to switching display, switch to text mode 3, which
is supported by anything, then set display, search for the
desired mode, load it if found. If not found, set the display
to the old one and switch to the old mode back.

9 years agonedmail: do not recursively plumb email multipart attachments in print command
cinap_lenrek [Fri, 2 Jan 2015 11:05:35 +0000 (12:05 +0100)]
nedmail: do not recursively plumb email multipart attachments in print command

9 years agonusb/kb: fix alt/altgr being swapped for some reason
ftrvxmtrx [Thu, 1 Jan 2015 21:53:17 +0000 (22:53 +0100)]
nusb/kb: fix alt/altgr being swapped for some reason

9 years agoaux/vga: display switching for Intel adapters
ftrvxmtrx [Thu, 1 Jan 2015 15:19:24 +0000 (16:19 +0100)]
aux/vga: display switching for Intel adapters

Magic was discovered by abusing INT 10 on several machines
while switching cables back and forth and watching the end result.

9 years agozynq: differentiate various pagefault types in faultarm()
cinap_lenrek [Thu, 1 Jan 2015 10:32:00 +0000 (11:32 +0100)]
zynq: differentiate various pagefault types in faultarm()

9 years agotcs: update charsets. Fixes issue #214
ftrvxmtrx [Thu, 1 Jan 2015 10:20:23 +0000 (11:20 +0100)]
tcs: update charsets. Fixes issue #214

9 years agohjfs: fix missing superblock dirty mark when reaming
cinap_lenrek [Thu, 1 Jan 2015 22:18:07 +0000 (23:18 +0100)]
hjfs: fix missing superblock dirty mark when reaming

9 years agohjfs: make -m default 4 MB instead of 40 KB
aiju [Wed, 31 Dec 2014 19:04:10 +0000 (20:04 +0100)]
hjfs: make -m default 4 MB instead of 40 KB

9 years agoterminus font: update .font files, remove references to old vga bitmaps
stanley lieber [Tue, 30 Dec 2014 06:17:26 +0000 (01:17 -0500)]
terminus font: update .font files, remove references to old vga bitmaps

9 years agolucidasans font: update font files, remove references to old vga bitmaps
stanley lieber [Wed, 31 Dec 2014 04:44:06 +0000 (23:44 -0500)]
lucidasans font: update font files, remove references to old vga bitmaps

9 years agogermgoth/unicode.12.font: update mappings, remove references to old vga bitmaps
stanley lieber [Tue, 30 Dec 2014 23:27:25 +0000 (18:27 -0500)]
germgoth/unicode.12.font: update mappings, remove references to old vga bitmaps

9 years agobring back nice control character glyphs in vga font
cinap_lenrek [Tue, 30 Dec 2014 17:58:59 +0000 (18:58 +0100)]
bring back nice control character glyphs in vga font

9 years agozynq: enable branch prediction
cinap_lenrek [Tue, 30 Dec 2014 14:49:44 +0000 (15:49 +0100)]
zynq: enable branch prediction

9 years agozynq: implement µs()
cinap_lenrek [Tue, 30 Dec 2014 14:17:27 +0000 (15:17 +0100)]
zynq: implement µs()

9 years agozynq: enable prefetch hints and drop-prefetch
cinap_lenrek [Tue, 30 Dec 2014 14:16:46 +0000 (15:16 +0100)]
zynq: enable prefetch hints and drop-prefetch

9 years agolibmemdraw: never point Buffer.alpha to nil (thanks mischief)
cinap_lenrek [Tue, 30 Dec 2014 11:44:42 +0000 (12:44 +0100)]
libmemdraw: never point Buffer.alpha to nil (thanks mischief)

the boolcopy optimization doesnt doesnt use Buffer.alpha, tho
the debug function dumpbuf() still can dereference it. to keep
it simple, always have Buffer.alpha point to the channel or
&ones when not used.

9 years agoaux/vga: scale only if mode was set successfully
ftrvxmtrx [Mon, 29 Dec 2014 15:43:33 +0000 (16:43 +0100)]
aux/vga: scale only if mode was set successfully

9 years agomerge
cinap_lenrek [Mon, 29 Dec 2014 15:06:57 +0000 (16:06 +0100)]
merge

9 years agozymq: lilu dallas, multicore
cinap_lenrek [Mon, 29 Dec 2014 15:02:57 +0000 (16:02 +0100)]
zymq: lilu dallas, multicore

implement multiprocessor support.

9 years agoadd games/md to /sys/src/games/mkfile
cinap_lenrek [Mon, 29 Dec 2014 10:55:51 +0000 (11:55 +0100)]
add games/md to /sys/src/games/mkfile

9 years agoaux/vga: rescale after loading new mode
ftrvxmtrx [Mon, 29 Dec 2014 09:06:29 +0000 (10:06 +0100)]
aux/vga: rescale after loading new mode

Intel VBIOS seem to not update its state unless in graphical
mode, so set the scaling mode after loading new graphical mode.

9 years agolibdraw: don't deference nil display in freefont
mischief [Mon, 29 Dec 2014 07:11:21 +0000 (23:11 -0800)]
libdraw: don't deference nil display in freefont

9 years agolibmemdraw: fix fd leak in openmemsubfont and memory leak in freememsubfont
mischief [Mon, 29 Dec 2014 06:46:39 +0000 (22:46 -0800)]
libmemdraw: fix fd leak in openmemsubfont and memory leak in freememsubfont

9 years agomemlayer(2): fix memdraw signature
mischief [Sun, 28 Dec 2014 20:14:24 +0000 (12:14 -0800)]
memlayer(2): fix memdraw signature

9 years agovga font: fix permissions (thanks, mischief)
stanley lieber [Mon, 29 Dec 2014 02:29:44 +0000 (21:29 -0500)]
vga font: fix permissions (thanks, mischief)

9 years agovga font: the existing bitmaps contained blank spaces for missing runes, which result...
stanley lieber [Sun, 28 Dec 2014 20:29:02 +0000 (15:29 -0500)]
vga font: the existing bitmaps contained blank spaces for missing runes, which resulted in blanks being printed on screen. replace bitmaps and update .font files accordingly.

9 years agofortunes: no. -- ftrvxmtrx
stanley lieber [Sun, 28 Dec 2014 20:08:41 +0000 (15:08 -0500)]
fortunes: no. -- ftrvxmtrx

9 years agoaux/vga: remove -s option, move scaling to the size string itself
ftrvxmtrx [Sun, 28 Dec 2014 16:42:38 +0000 (17:42 +0100)]
aux/vga: remove -s option, move scaling to the size string itself

9 years agoircrc: use aux/trampoline or tlsclient for connections, add -T flag for tls
mischief [Sun, 28 Dec 2014 07:38:21 +0000 (23:38 -0800)]
ircrc: use aux/trampoline or tlsclient for connections, add -T flag for tls

previously ircrc dialed through /net itself and resolved ips on its own. this prevented the use of an ip address, and also prevented use of ipv6. now you can use an ip, or a dns name that resolves to ipv6. the -T flag is also added to use tlsclient for encrypted connections.

9 years agomerge
ftrvxmtrx [Fri, 26 Dec 2014 16:03:15 +0000 (17:03 +0100)]
merge

9 years agoaux/vga: scaling modes for VESA
ftrvxmtrx [Fri, 26 Dec 2014 16:01:58 +0000 (17:01 +0100)]
aux/vga: scaling modes for VESA

9 years agovga, vesa: revert. this needs to be in aux/vga instead
ftrvxmtrx [Fri, 26 Dec 2014 15:10:45 +0000 (16:10 +0100)]
vga, vesa: revert. this needs to be in aux/vga instead

9 years agovga, vesa: scaling modes
ftrvxmtrx [Fri, 26 Dec 2014 14:40:06 +0000 (15:40 +0100)]
vga, vesa: scaling modes

At least on some NVIDIA cards the default scaling mode makes
black borders visible on all sides, even on native resolution.
This patch adds a generic "scaling MODE" command to vgactl
and adds support for it on VESA through NVIDIA VBE OEM extension.
It hasn't been tested on any other video cards, but shouldn't
break anything as the scaling mode is only set on write to vgactl.

9 years agovga, vesa: scaling modes
ftrvxmtrx [Fri, 26 Dec 2014 14:24:07 +0000 (15:24 +0100)]
vga, vesa: scaling modes

9 years agosocksd: revert back, previous commit broke UdpAssociate request
cinap_lenrek [Fri, 26 Dec 2014 10:41:53 +0000 (11:41 +0100)]
socksd: revert back, previous commit broke UdpAssociate request

should probably figure out a better way to get public ip
address on a interface.

9 years agolibip: skip ipv6 loopback address (thanks mischief)
cinap_lenrek [Fri, 26 Dec 2014 08:34:30 +0000 (09:34 +0100)]
libip: skip ipv6 loopback address (thanks mischief)

9 years agosocksd: dont use myipaddr() for announcing address
cinap_lenrek [Fri, 26 Dec 2014 08:11:04 +0000 (09:11 +0100)]
socksd: dont use myipaddr() for announcing address

9 years agogetfcr: change getfcr/setfcr to use VFP
cinap_lenrek [Thu, 25 Dec 2014 16:44:49 +0000 (17:44 +0100)]
getfcr: change getfcr/setfcr to use VFP

9 years agozynq: only tmpmap() while splhi(), remove unneeded coherence() after tmpunmap(),...
cinap_lenrek [Thu, 25 Dec 2014 10:30:29 +0000 (11:30 +0100)]
zynq: only tmpmap() while splhi(), remove unneeded coherence() after tmpunmap(), splhi() in l2free()

we have to call tmpmap() with interrupts disabled as the map
is a per cpu and a interrupt can preempt us while we where
commited to use a entry but *before* we wrote it!

tmpunmap() already calls coherence() before flushpg() so it
is not needed after tmpunmap().

splhi() in l2free() isnt needed as l2free() is always called
with interrupts disabled from mmuswitch() and mmurelease().

9 years agozynq: dont do install target by default in the mkfile
cinap_lenrek [Thu, 25 Dec 2014 10:12:31 +0000 (11:12 +0100)]
zynq: dont do install target by default in the mkfile

9 years agozynq: fpsave() and fpclear() both need to disable the fpu
cinap_lenrek [Wed, 24 Dec 2014 19:53:58 +0000 (20:53 +0100)]
zynq: fpsave() and fpclear() both need to disable the fpu

fpsave needs to disable the fpu! otherwise we won't catch
the mathtrap() in the kernel or when context switching to
another process that will attempt to use it.

9 years agozynq: active.machs = 1
cinap_lenrek [Wed, 24 Dec 2014 15:56:48 +0000 (16:56 +0100)]
zynq: active.machs = 1

9 years agozynq: set mainmem->maxsize so kernel malloc() wont fail after 4MB
cinap_lenrek [Wed, 24 Dec 2014 12:37:54 +0000 (13:37 +0100)]
zynq: set mainmem->maxsize so kernel malloc() wont fail after 4MB

9 years ago5l: remove -f flag and add -F flag to disable VFP code generation
cinap_lenrek [Wed, 24 Dec 2014 10:38:44 +0000 (11:38 +0100)]
5l: remove -f flag and add -F flag to disable VFP code generation

almost nobody uses FPA anymore, so make VFP the default but
provide -F flag to disable it.

9 years agozynq: fix kernel configuration so it builds
cinap_lenrek [Wed, 24 Dec 2014 10:20:40 +0000 (11:20 +0100)]
zynq: fix kernel configuration so it builds

9 years agonusb/serial: fix nusb/serial hang with ftdi
cinap_lenrek [Wed, 24 Dec 2014 10:04:18 +0000 (11:04 +0100)]
nusb/serial: fix nusb/serial hang with ftdi

have to create process, not a thread in ftdi code so main
process can exit after posting fs service.

9 years agoadded zynq kernel
aiju [Wed, 24 Dec 2014 09:21:51 +0000 (10:21 +0100)]
added zynq kernel

9 years agofortunes: if(~ $i (seek _nsec)) { # untested so far - geoff
stanley lieber [Tue, 23 Dec 2014 17:04:11 +0000 (12:04 -0500)]
fortunes: if(~ $i (seek _nsec)) { # untested so far - geoff

9 years agorc-httpd(8): add HISTORY to man page
stanley lieber [Tue, 23 Dec 2014 17:03:42 +0000 (12:03 -0500)]
rc-httpd(8): add HISTORY to man page

9 years agopc, pc64, xen: change return type of intrdisable() to void
cinap_lenrek [Mon, 22 Dec 2014 15:56:04 +0000 (16:56 +0100)]
pc, pc64, xen: change return type of intrdisable() to void

intrdisable() will always be able to unregister the interrupt
now, so there is no reason to have it return an error value.

all drivers except uart8250 already assumed it to never fail
and theres no need to maintain that complexity.

9 years agosdvirtio: provide enable() and disable() functions so it can be switched off
cinap_lenrek [Mon, 22 Dec 2014 15:16:36 +0000 (16:16 +0100)]
sdvirtio: provide enable() and disable() functions so it can be switched off

9 years agopc, pc64: fix intrdisable() to remove the Vctl entry even tho we can't disable the...
cinap_lenrek [Mon, 22 Dec 2014 15:10:18 +0000 (16:10 +0100)]
pc, pc64: fix intrdisable() to remove the Vctl entry even tho we can't disable the interrupt on apic

9 years agosdvirtio: move common "queue i/o and wait" code into vqio() function, handle notify...
cinap_lenrek [Mon, 22 Dec 2014 11:17:48 +0000 (12:17 +0100)]
sdvirtio: move common "queue i/o and wait" code into vqio() function, handle notify suppression

9 years agopc, pc64, xen: simplify #P/irqalloc
cinap_lenrek [Mon, 22 Dec 2014 09:49:52 +0000 (10:49 +0100)]
pc, pc64, xen: simplify #P/irqalloc

9 years agopc, pc64: include PCArch.id in #P/archctl simplify #P/ioalloc read handler
cinap_lenrek [Mon, 22 Dec 2014 08:33:35 +0000 (09:33 +0100)]
pc, pc64: include PCArch.id in #P/archctl simplify #P/ioalloc read handler

9 years agoape: add fprint %z format (thanks Ori_B)
cinap_lenrek [Mon, 22 Dec 2014 08:18:18 +0000 (09:18 +0100)]
ape: add fprint %z format (thanks Ori_B)

9 years agoip: exclude "don't fragment" bit from ipv4 reassembly test
cinap_lenrek [Sun, 21 Dec 2014 16:25:55 +0000 (17:25 +0100)]
ip: exclude "don't fragment" bit from ipv4 reassembly test

other operating systems always set the "don't fragment" bit
in ther outgoing ipv4 packets causing us to unnecesarily
call ip4reassemble() looking for a fragment reassembly queue.

the change excludes the "don't fragment" bit from the test
so we now call ip4reassemble() only when the "more fragmens"
bit is set or a fragment offset other than zero is given.

this optimization was discovered from akaros.

9 years agopci(8): document vid/did argument
mischief [Sun, 21 Dec 2014 06:32:51 +0000 (22:32 -0800)]
pci(8): document vid/did argument

9 years agopci(8): fix usage
mischief [Sun, 21 Dec 2014 05:56:06 +0000 (21:56 -0800)]
pci(8): fix usage

9 years agomerge
mischief [Sun, 21 Dec 2014 05:42:55 +0000 (21:42 -0800)]
merge

9 years agopci: import pci script and updated database from 9atom
mischief [Sun, 21 Dec 2014 05:41:34 +0000 (21:41 -0800)]
pci: import pci script and updated database from 9atom

9 years agotee: get rid of openf[100] array and just dup() filedescriptors to 3+[0..n-1]
cinap_lenrek [Sun, 21 Dec 2014 04:12:56 +0000 (05:12 +0100)]
tee: get rid of openf[100] array and just dup() filedescriptors to 3+[0..n-1]

9 years agomerge
cinap_lenrek [Sun, 21 Dec 2014 03:48:29 +0000 (04:48 +0100)]
merge

9 years agokernel: avoid inconsistent reads in /proc/#/fd and /proc/#/ns
cinap_lenrek [Sun, 21 Dec 2014 03:46:22 +0000 (04:46 +0100)]
kernel: avoid inconsistent reads in /proc/#/fd and /proc/#/ns

to allow bytewise access to /proc/#/fd, the contents of the file where
recreated on each call. if fd's had been closed or reassigned between
the reads, the offset would be inconsistent and a read could start off
in the middle of a line. this happens when you cat /proc/#/fd file of
a busy process that mutates its filedescriptor table.

to fix this, we now return one line record at a time. if the line
fits in the read size, then this means the next read will always start
at the beginning of the next line record. we remember the consumed
byte count in Chan.mrock and the current record in Chan.nrock. (these
fields are free to usefor non-directory files)

if a read comes in and the offset is the same as c->mrock, we do not
need to regenerate the file and just render the next c->nrock's record.

for reads smaller than the line count, we have to regenerate the content
up to the offset and the race is still possible, but this should not
be the common case.

the same algorithm is now used for /proc/#/ns file, allowing a simpler
reimplementation and getting rid of Mntwalk state strcture.

9 years agomerge
ftrvxmtrx [Sun, 21 Dec 2014 00:30:36 +0000 (01:30 +0100)]
merge

9 years agosam: '^' and '_' cmds; same as '<' and '|' except that stdout goes to the command...
ftrvxmtrx [Sun, 21 Dec 2014 00:28:14 +0000 (01:28 +0100)]
sam: '^' and '_' cmds; same as '<' and '|' except that stdout goes to the command window

9 years agoflate: fix wrong adler32() length calculation (thanks qrstuv)
cinap_lenrek [Sat, 20 Dec 2014 02:34:40 +0000 (03:34 +0100)]
flate: fix wrong adler32() length calculation (thanks qrstuv)

9 years agovblade: fix code so #pragma pack isnt needed
cinap_lenrek [Fri, 19 Dec 2014 02:57:27 +0000 (03:57 +0100)]
vblade: fix code so #pragma pack isnt needed

9 years agoadd erik quanstros vblade utility
cinap_lenrek [Fri, 19 Dec 2014 01:50:22 +0000 (02:50 +0100)]
add erik quanstros vblade utility

9 years agopc64: enable devaoe and sdloop in kernel configuration
cinap_lenrek [Fri, 19 Dec 2014 01:40:45 +0000 (02:40 +0100)]
pc64: enable devaoe and sdloop in kernel configuration

9 years agosdloop: hardcode Enotup[] string to avoid devaoe dependency
cinap_lenrek [Fri, 19 Dec 2014 01:38:36 +0000 (02:38 +0100)]
sdloop: hardcode Enotup[] string to avoid devaoe dependency

9 years agosdaoe: allow aoedev= shorthand for id!lun -> id!#æ/aoe/lun
cinap_lenrek [Fri, 19 Dec 2014 01:37:40 +0000 (02:37 +0100)]
sdaoe: allow aoedev= shorthand for id!lun -> id!#æ/aoe/lun

we cannot type æ character in the bootloader console, so allow
the shorthand syntax id!lun which gets translated to id!#æ/aoe/lun.

9 years agopc, pc64: adjust mpshutdown() comment to reflect the current state
cinap_lenrek [Fri, 19 Dec 2014 22:57:43 +0000 (23:57 +0100)]
pc, pc64: adjust mpshutdown() comment to reflect the current state

9 years agopc, pc64: untangle acpireset() from mpshutdown()
cinap_lenrek [Fri, 19 Dec 2014 22:34:43 +0000 (23:34 +0100)]
pc, pc64: untangle acpireset() from mpshutdown()

mpshutdown() used to call acpireset() making it impossible to build
a kernel without archacpi. now, mpshutdown() is a helper function
that only shuts down the application processors that gets used from
mpreset() and acpireset().

the generic machine reset code in exported by devarch's archreset()
function that is called by mpreset() and from acpireset() as a fallback.
so the code duplication that was in mpshutdown() is avoided.

9 years agohgfs(4): add SOURCE to man page (thanks, spew)
stanley lieber [Thu, 18 Dec 2014 21:11:12 +0000 (16:11 -0500)]
hgfs(4): add SOURCE to man page (thanks, spew)

9 years agofortunes: oh really.
stanley lieber [Thu, 18 Dec 2014 21:07:17 +0000 (16:07 -0500)]
fortunes: oh really.

9 years agohgfs(4): add HISTORY to man page
stanley lieber [Thu, 18 Dec 2014 21:06:25 +0000 (16:06 -0500)]
hgfs(4): add HISTORY to man page

9 years agoxen: remove segmentation constants, not used on xen.
cinap_lenrek [Thu, 18 Dec 2014 01:53:49 +0000 (02:53 +0100)]
xen: remove segmentation constants, not used on xen.

9 years agopc: remove mmuinit0()
cinap_lenrek [Thu, 18 Dec 2014 01:04:42 +0000 (02:04 +0100)]
pc: remove mmuinit0()

all mmuinit0() does is initialize m->gdt, but this isnt neccesary
as this is done by mmuinit() anyway before loading the gdt.

9 years agomerge
cinap_lenrek [Thu, 18 Dec 2014 22:55:00 +0000 (23:55 +0100)]
merge

9 years agokernel: remove "checked xxx page table entries" print from checkpages()
cinap_lenrek [Thu, 18 Dec 2014 22:53:32 +0000 (23:53 +0100)]
kernel: remove "checked xxx page table entries" print from checkpages()

the purpose of checkpages() is to verify consitency of the hardware mmu state,
not to notify on the console that a program faulted. a program could also
continue after handling the note. (this seems to be the case in go programs)

9 years agokernel: print addresses in hex and sizes in decimal in xallocsummary
cinap_lenrek [Thu, 18 Dec 2014 22:06:39 +0000 (23:06 +0100)]
kernel: print addresses in hex and sizes in decimal in xallocsummary

9 years agoacme: allow typing '\n' in window tags
mischief [Wed, 17 Dec 2014 22:27:31 +0000 (14:27 -0800)]
acme: allow typing '\n' in window tags

9 years agopc, pc64: cleanup devarch
cinap_lenrek [Wed, 17 Dec 2014 21:49:51 +0000 (22:49 +0100)]
pc, pc64: cleanup devarch

- shorten cpuidprnt so it doesnt have to break line
- addarchfile: complain when running out of entries
- fix range check in rmemrw() (harmless)
- use nil instead of 0 for pointers

9 years agofstype(1): cleanup
cinap_lenrek [Wed, 17 Dec 2014 20:43:54 +0000 (21:43 +0100)]
fstype(1): cleanup

9 years agoboot(8): the method!server notation isnt usefull anymore...
cinap_lenrek [Wed, 17 Dec 2014 10:18:05 +0000 (11:18 +0100)]
boot(8): the method!server notation isnt usefull anymore...

- in 9front, the bootargs are in the form: method!device args
- remove redundant and wrong paragraphs regarding tcp booting
- document il boot method
- fix boot and bootrc confusions