]> git.lizzy.rs Git - plan9front.git/log
plan9front.git
11 years agokernel: add portable uncached memory allocator (ucalloc) (from sources)
cinap_lenrek [Sat, 26 Jan 2013 16:25:23 +0000 (17:25 +0100)]
kernel: add portable uncached memory allocator (ucalloc) (from sources)

11 years agokernel: add portable sd mmc interface (from sources)
cinap_lenrek [Sat, 26 Jan 2013 16:06:28 +0000 (17:06 +0100)]
kernel: add portable sd mmc interface (from sources)

11 years agolibc: update atomic ops and fp code for arm (from sources)
cinap_lenrek [Sat, 26 Jan 2013 16:00:38 +0000 (17:00 +0100)]
libc: update atomic ops and fp code for arm (from sources)

11 years agonusb/serial: add silabs driver (from sources)
cinap_lenrek [Fri, 25 Jan 2013 16:12:15 +0000 (17:12 +0100)]
nusb/serial: add silabs driver (from sources)

11 years agoacme: fix unicode handling for editout (from sources)
cinap_lenrek [Fri, 25 Jan 2013 15:45:04 +0000 (16:45 +0100)]
acme: fix unicode handling for editout (from sources)

11 years agoomap: fix breakpoint instruction trap handling (from sources)
cinap_lenrek [Fri, 25 Jan 2013 13:48:57 +0000 (14:48 +0100)]
omap: fix breakpoint instruction trap handling (from sources)

11 years agomerge
cinap_lenrek [Fri, 25 Jan 2013 13:20:53 +0000 (14:20 +0100)]
merge

11 years agolibventi: handle nil connection in rpc as error instead of crashing (from sources)
cinap_lenrek [Fri, 25 Jan 2013 13:19:18 +0000 (14:19 +0100)]
libventi: handle nil connection in rpc as error instead of crashing (from sources)

11 years agolibdraw: fix memory corruption bug in initdisplay()
cinap_lenrek [Fri, 25 Jan 2013 13:17:41 +0000 (14:17 +0100)]
libdraw: fix memory corruption bug in initdisplay()

11 years agolibc: set malloctag for runestrdup()
cinap_lenrek [Fri, 25 Jan 2013 13:15:48 +0000 (14:15 +0100)]
libc: set malloctag for runestrdup()

11 years agojpg: check read count when reading png magic (harmless)
cinap_lenrek [Fri, 25 Jan 2013 13:14:31 +0000 (14:14 +0100)]
jpg: check read count when reading png magic (harmless)

11 years agoadd Uruguay timezone (from sources)
cinap_lenrek [Fri, 25 Jan 2013 13:13:01 +0000 (14:13 +0100)]
add Uruguay timezone (from sources)

11 years agotga, file: 15-bit tga images
ftrvxmtrx [Thu, 24 Jan 2013 21:10:27 +0000 (22:10 +0100)]
tga, file: 15-bit tga images

11 years agocons(3): add /dev/mordor to the list
stanley lieber [Thu, 24 Jan 2013 17:41:36 +0000 (11:41 -0600)]
cons(3): add /dev/mordor to the list

11 years agotga: fix flip/reflect
ftrvxmtrx [Tue, 22 Jan 2013 16:02:31 +0000 (17:02 +0100)]
tga: fix flip/reflect

11 years agoarp: fix memory leaks for "flush" and "del" arp ctl messages
cinap_lenrek [Tue, 22 Jan 2013 14:26:34 +0000 (15:26 +0100)]
arp: fix memory leaks for "flush" and "del" arp ctl messages

11 years agomount /n/other from /srv/boot instead of /srv/cwfs
cinap_lenrek [Tue, 22 Jan 2013 09:41:01 +0000 (10:41 +0100)]
mount /n/other from /srv/boot instead of /srv/cwfs

this makes sure tcp boot will have ther user /tmp's
the same way as from local cwfs. we used /srv/cwfs
to prevent a deadlock with 9660srv as a root filesystem
which has been fixed now.

11 years ago9660srv: run 9p service in separate namespace to prevent deadlock
cinap_lenrek [Tue, 22 Jan 2013 09:35:42 +0000 (10:35 +0100)]
9660srv: run 9p service in separate namespace to prevent deadlock

we have to run the 9p service process in its own namespace
otherwise the attach filename might point onto the served
filesystem causing it to deadlock. this happens especially
if 9660srv is used as root filesystem. (cdboot)

11 years agoaudioac97: set adc rate
cinap_lenrek [Mon, 21 Jan 2013 15:16:59 +0000 (16:16 +0100)]
audioac97: set adc rate

set adc (recording) sample rate the same as playback for now.
make these separate entries later when we reintroduce in/out
attributes to volume controls.

11 years agofile: more sanity checking for tga image detection to avoid false positives
cinap_lenrek [Mon, 21 Jan 2013 11:01:05 +0000 (12:01 +0100)]
file: more sanity checking for tga image detection to avoid false positives

11 years agotga: fix bad output channel descriptor for grayscale images and -9 flag, revert page...
cinap_lenrek [Mon, 21 Jan 2013 10:09:47 +0000 (11:09 +0100)]
tga: fix bad output channel descriptor for grayscale images and -9 flag, revert page work arround

11 years agomerge
ftrvxmtrx [Mon, 21 Jan 2013 08:17:26 +0000 (09:17 +0100)]
merge

11 years agopage: image/tga
ftrvxmtrx [Sun, 20 Jan 2013 23:07:05 +0000 (00:07 +0100)]
page: image/tga

11 years agopage: force images to RGB using -3 flag (fixes grey-scale images displaying)
ftrvxmtrx [Sun, 20 Jan 2013 23:06:36 +0000 (00:06 +0100)]
page: force images to RGB using -3 flag (fixes grey-scale images displaying)

11 years agofile: detect tga images
ftrvxmtrx [Mon, 21 Jan 2013 00:05:00 +0000 (01:05 +0100)]
file: detect tga images

11 years agoreadtga: fix b/w, add color-mapped images support
ftrvxmtrx [Sun, 20 Jan 2013 21:35:03 +0000 (22:35 +0100)]
readtga: fix b/w, add color-mapped images support

11 years agototruecolor: support CRGBV images as input
ftrvxmtrx [Sun, 20 Jan 2013 21:33:12 +0000 (22:33 +0100)]
totruecolor: support CRGBV images as input

11 years agoreadtga: clean-up
ftrvxmtrx [Sun, 20 Jan 2013 10:27:03 +0000 (11:27 +0100)]
readtga: clean-up

11 years agorewrite.direct: rewrite aliases before delivering to local users to avoid re-sending...
stanley lieber [Sat, 19 Jan 2013 03:47:49 +0000 (21:47 -0600)]
rewrite.direct: rewrite aliases before delivering to local users to avoid re-sending the message

11 years agoaudiohda: automatically pick inpin
cinap_lenrek [Sat, 19 Jan 2013 01:30:33 +0000 (02:30 +0100)]
audiohda: automatically pick inpin

11 years agoaudio: add port/audioif.h dependencies to mkfile
cinap_lenrek [Sat, 19 Jan 2013 00:23:34 +0000 (01:23 +0100)]
audio: add port/audioif.h dependencies to mkfile

11 years agoaudiohda: first attempt on audio recording support for intel hda audio, distinguish...
cinap_lenrek [Sat, 19 Jan 2013 00:12:39 +0000 (01:12 +0100)]
audiohda: first attempt on audio recording support for intel hda audio, distinguish mode in audio code

11 years agomerge
cinap_lenrek [Fri, 18 Jan 2013 12:14:50 +0000 (13:14 +0100)]
merge

11 years agoaudioac97: audio recording
cinap_lenrek [Fri, 18 Jan 2013 12:12:41 +0000 (13:12 +0100)]
audioac97: audio recording

11 years agofortunes: maybe i should ask at #cat-v
stanley lieber [Thu, 17 Jan 2013 13:59:04 +0000 (07:59 -0600)]
fortunes: maybe i should ask at #cat-v

11 years agowebfs: handle multiple WWW-Authenticate headers, fix fmtstrinit() memory leaks
cinap_lenrek [Thu, 17 Jan 2013 11:28:19 +0000 (12:28 +0100)]
webfs: handle multiple WWW-Authenticate headers, fix fmtstrinit() memory leaks

11 years agovncv: do flushimage() under display lock, zero ypdate rect
cinap_lenrek [Wed, 16 Jan 2013 08:51:15 +0000 (09:51 +0100)]
vncv: do flushimage() under display lock, zero ypdate rect

11 years ago6in4: add -o option to make it possible to use different nets for ipv6 and ipv4 interface
cinap_lenrek [Mon, 14 Jan 2013 06:09:25 +0000 (07:09 +0100)]
6in4: add -o option to make it possible to use different nets for ipv6 and ipv4 interface

11 years agoFour shall be the number thou shalt count, and the number of the counting shall be...
cinap_lenrek [Sun, 13 Jan 2013 14:38:21 +0000 (15:38 +0100)]
Four shall be the number thou shalt count, and the number of the counting shall be four.

11 years agoplan9.ini(8): isa uarts
cinap_lenrek [Sun, 13 Jan 2013 10:04:24 +0000 (11:04 +0100)]
plan9.ini(8): isa uarts

11 years agovt: ignore line spacing escape2
cinap_lenrek [Sun, 13 Jan 2013 09:32:51 +0000 (10:32 +0100)]
vt: ignore line spacing escape2

11 years agoremove non standard COM3 (eia2) serial port from i8250 uart.
cinap_lenrek [Sun, 13 Jan 2013 09:23:31 +0000 (10:23 +0100)]
remove non standard COM3 (eia2) serial port from i8250 uart.

access to non standard serial port COM3 at i/o port 0x200 causes
kernel panic on some machines (Toshiba Sattelite 1415-S115). also,
some machines have gameport at 0x200.

i readded uartisa to the pcf and pccpuf kernel configurations so
one can use plan9.ini to add non standard uarts like:

uart2=type=isa port=0x200 irq=5

11 years agohjfs: dont mask permission bits for "create" console command
cinap_lenrek [Sun, 13 Jan 2013 07:49:31 +0000 (08:49 +0100)]
hjfs: dont mask permission bits for "create" console command

11 years agowebfs: preauth support
cinap_lenrek [Fri, 11 Jan 2013 23:16:07 +0000 (00:16 +0100)]
webfs: preauth support

11 years agohget(1): fix typo, various cleanups
cinap_lenrek [Fri, 11 Jan 2013 09:26:54 +0000 (10:26 +0100)]
hget(1): fix typo, various cleanups

11 years agohget(1): document restrictions for name@file with -m flag, fix examples, usage
cinap_lenrek [Fri, 11 Jan 2013 09:00:28 +0000 (10:00 +0100)]
hget(1): document restrictions for name@file with -m flag, fix examples, usage

11 years agomk: fix ar padding problems on 64bit (from eriks amd64mkar patch)
cinap_lenrek [Fri, 11 Jan 2013 02:16:30 +0000 (03:16 +0100)]
mk: fix ar padding problems on 64bit (from eriks amd64mkar patch)

11 years agolibdraw: gengetwindow() fix mistake
cinap_lenrek [Fri, 11 Jan 2013 22:18:22 +0000 (23:18 +0100)]
libdraw: gengetwindow() fix mistake

dont zero *winp so the "screen" pointer is preserved.

11 years agolibdraw: gengetwindow() resize race
cinap_lenrek [Thu, 10 Jan 2013 21:16:23 +0000 (22:16 +0100)]
libdraw: gengetwindow() resize race

instead of trying to make rio not change the window image too fast
and give the client some time to attach it (which turns out to be
impossible), we acknowledge that there is a race and just retry
the window reattach as long as the winname keeps changing in
gengetwindow().

11 years agomerge
cinap_lenrek [Thu, 10 Jan 2013 22:12:37 +0000 (23:12 +0100)]
merge

11 years agostill races, reverting... need a better approach.
cinap_lenrek [Thu, 10 Jan 2013 22:10:16 +0000 (23:10 +0100)]
still races, reverting... need a better approach.

11 years agomerge
cinap_lenrek [Wed, 9 Jan 2013 15:35:07 +0000 (16:35 +0100)]
merge

11 years agorio: fix window resize and attach race
cinap_lenrek [Wed, 9 Jan 2013 15:32:53 +0000 (16:32 +0100)]
rio: fix window resize and attach race

if a window gets hidden/unhidden/resized too fast, the client might have no
chance attaching to that image using winname. so we move the window
offscreen instead and delay the freeimage() by doing it in the deletethread().

11 years agohjfs(4): update man page
stanley lieber [Wed, 9 Jan 2013 13:47:49 +0000 (07:47 -0600)]
hjfs(4): update man page

11 years agovac(1), ec(2), usb(3), hjfs(8): fix source reference
cinap_lenrek [Wed, 9 Jan 2013 07:17:09 +0000 (08:17 +0100)]
vac(1), ec(2), usb(3), hjfs(8): fix source reference

11 years agotlssrv(8): fix bad cross reference
cinap_lenrek [Wed, 9 Jan 2013 06:55:58 +0000 (07:55 +0100)]
tlssrv(8): fix bad cross reference

11 years agoaudio(1): various cleanups
cinap_lenrek [Wed, 9 Jan 2013 06:53:47 +0000 (07:53 +0100)]
audio(1): various cleanups

11 years agoadd intel 82598 10gb ethernet to pcf and pccpuf configuration, add support for 82599...
cinap_lenrek [Wed, 9 Jan 2013 05:41:37 +0000 (06:41 +0100)]
add intel 82598 10gb ethernet to pcf and pccpuf configuration, add support for 82599 (from sources)

11 years agodevtls: fix hmac buffer size for SHA1 hashes (from erik)
cinap_lenrek [Wed, 9 Jan 2013 05:39:20 +0000 (06:39 +0100)]
devtls: fix hmac buffer size for SHA1 hashes (from erik)

the buffer isn't big enough for SHA1 hashes, which are larger than MD5
hashes.

11 years agoape: fix getsockname() byte swaped ports (by yarikos)
cinap_lenrek [Wed, 9 Jan 2013 05:08:29 +0000 (06:08 +0100)]
ape: fix getsockname() byte swaped ports (by yarikos)

APE's getsockname() returns port with bytes swapped (on 386).

11 years agolibdraw: fix wrong menusel() calculation for menuhit() (noticable with small fonts)
cinap_lenrek [Tue, 8 Jan 2013 02:45:49 +0000 (03:45 +0100)]
libdraw: fix wrong menusel() calculation for menuhit() (noticable with small fonts)

the text for a menu entry is drawn from:

y = textr.min.y + i*(font->height+Vspacing);

but we calculated the item from:

r = insetrect(textr);
i = (p.y - r.min.y) / (font->height+Vspacing);

the insetrect is wrong.

11 years agoaux/vga: remove debug prints
cinap_lenrek [Tue, 8 Jan 2013 01:05:23 +0000 (02:05 +0100)]
aux/vga: remove debug prints

11 years agoaux/vga: add fixbios() for patching bogus vesa bios
cinap_lenrek [Mon, 7 Jan 2013 19:59:50 +0000 (20:59 +0100)]
aux/vga: add fixbios() for patching bogus vesa bios

11 years agohjfs: disable shutdown when listening on network connections
cinap_lenrek [Mon, 7 Jan 2013 03:30:19 +0000 (04:30 +0100)]
hjfs: disable shutdown when listening on network connections

11 years agohjfs: network announce/listen support
cinap_lenrek [Mon, 7 Jan 2013 01:13:54 +0000 (02:13 +0100)]
hjfs: network announce/listen support

11 years agovga: avoid setting vgactl type vesa multiple times
cinap_lenrek [Sun, 6 Jan 2013 02:16:07 +0000 (03:16 +0100)]
vga: avoid setting vgactl type vesa multiple times

11 years agovga: dont confuse io bar with mem bar in vgas3 and vgavesa
cinap_lenrek [Sun, 6 Jan 2013 22:39:02 +0000 (23:39 +0100)]
vga: dont confuse io bar with mem bar in vgas3 and vgavesa

harmless bug. just make sure we loop over the memory
bars only and skip the io bars.

11 years agondb/dnsdebug: make sure request is initialized (import from sources)
cinap_lenrek [Sat, 5 Jan 2013 16:11:46 +0000 (17:11 +0100)]
ndb/dnsdebug: make sure request is initialized (import from sources)

11 years agotbl: fix wrong register count calculation (found by erik)
cinap_lenrek [Sat, 5 Jan 2013 15:59:56 +0000 (16:59 +0100)]
tbl: fix wrong register count calculation (found by erik)

11 years agosdiahci: do port reset on stuck drive on boot
cinap_lenrek [Fri, 4 Jan 2013 22:09:16 +0000 (23:09 +0100)]
sdiahci: do port reset on stuck drive on boot

11 years agoscsi: do only 36 byte inquiry
cinap_lenrek [Thu, 3 Jan 2013 19:46:25 +0000 (20:46 +0100)]
scsi: do only 36 byte inquiry

some devices freeze up with inqiry allocation length
other than 36 bytes. as we do not really care about
the vendor specific part of the inquiry, lets only do
36 byte inquiry for now.

11 years agonusb(4): document debug flags for usbd
cinap_lenrek [Thu, 3 Jan 2013 16:21:33 +0000 (17:21 +0100)]
nusb(4): document debug flags for usbd

11 years agodevmouse: deduplicate some code by using absmousetrack()
cinap_lenrek [Thu, 3 Jan 2013 15:05:06 +0000 (16:05 +0100)]
devmouse: deduplicate some code by using absmousetrack()

11 years agodevvga: check if screen is setup before accepting hwgc vgactl
cinap_lenrek [Thu, 3 Jan 2013 14:33:51 +0000 (15:33 +0100)]
devvga: check if screen is setup before accepting hwgc vgactl

11 years ago5c: fix -0x80000000 comparsion bug
cinap_lenrek [Wed, 2 Jan 2013 09:10:29 +0000 (10:10 +0100)]
5c: fix -0x80000000 comparsion bug

11 years agoadd empty /lib/tftpd directory
cinap_lenrek [Wed, 2 Jan 2013 02:54:05 +0000 (03:54 +0100)]
add empty /lib/tftpd directory

11 years agovga: make kernel vga drivers more stupid
cinap_lenrek [Wed, 2 Jan 2013 00:19:51 +0000 (01:19 +0100)]
vga: make kernel vga drivers more stupid

previously, we had to maintain 3 sets of pci vid/did's:

1) in /lib/vgadb for detection
2) in the userspace driver in aux/vga
3) in the kernel mode driver

this change makes the kernel mode driver more dumb in
the cases where possible. we let userspace do the pci
enumeration and if needed, it can set the pci address
of the vga card. kernel mode drivers can assume to get
the right pci device passed in scr->pci for enable()
and linear() functions and just do very basic sanity
checking before mapping framebuffer and mmio regions.

vgalinearpciid() was removed as userspace is responsible
to pick pci device.

theres a new vgactl message "pcidev" where userspace
can set the bus address. we initialize scr->pci in
vgareset() to the first pci graphics card found. this
should cover cases when an old aux/vga binary is used
that doesnt use the new pcidev message.

userspace drivers will now use the pci device that got
a match from /lib/vgadb and skip ther own enumeration.
this way, vga cards can be made to work by simply adding
an entry in vgadb with no need to modify userspace or
kernelspace drivers. this is not always possible if
the driver derives information from the specific card
model.

11 years agoupas/marshal: change Inline: to Include: header, interpret even withou -8 flag
cinap_lenrek [Tue, 1 Jan 2013 15:27:01 +0000 (16:27 +0100)]
upas/marshal: change Inline: to Include: header, interpret even withou -8 flag

after some thought, the file attachment headers Attach: and Include:
(before Inline:) are more like the Subject: line and should be interpreted
every time.

11 years agoupas/marshal: interpret Attach: and Inline: headers only when -8 flag is given
cinap_lenrek [Tue, 1 Jan 2013 14:56:36 +0000 (15:56 +0100)]
upas/marshal: interpret Attach: and Inline: headers only when -8 flag is given

11 years agofortunes: I don't want Javascript promises
stanley lieber [Tue, 1 Jan 2013 01:55:26 +0000 (19:55 -0600)]
fortunes: I don't want Javascript promises

11 years agoupas/marshal: interpret attach: and inline: lines in body of message
stanley lieber [Tue, 1 Jan 2013 01:53:59 +0000 (19:53 -0600)]
upas/marshal: interpret attach: and inline: lines in body of message

11 years agounicode: use Runeerror
cinap_lenrek [Mon, 31 Dec 2012 21:49:29 +0000 (22:49 +0100)]
unicode: use Runeerror

11 years agoether82563: fix phyerrata()
cinap_lenrek [Mon, 31 Dec 2012 20:50:08 +0000 (21:50 +0100)]
ether82563: fix phyerrata()

11 years agofix utf and rune handling in preparation for 32bit runes
cinap_lenrek [Mon, 31 Dec 2012 20:09:46 +0000 (21:09 +0100)]
fix utf and rune handling in preparation for 32bit runes

11 years agosdiahci: add pci did for 82801fbm (ich6) SATA controller
cinap_lenrek [Mon, 31 Dec 2012 02:58:01 +0000 (03:58 +0100)]
sdiahci: add pci did for 82801fbm (ich6) SATA controller

11 years agoaan(8): add cpu(1) remark as it also support -p iption
cinap_lenrek [Sun, 30 Dec 2012 17:47:32 +0000 (18:47 +0100)]
aan(8): add cpu(1) remark as it also support -p iption

11 years agoether82567: x200 ethernet (thanks ftrvxmtrx)
cinap_lenrek [Sat, 29 Dec 2012 11:02:59 +0000 (12:02 +0100)]
ether82567: x200 ethernet (thanks ftrvxmtrx)

Apparently i82567m ether (ich9) _has_ flash. Provided patch fixes the ethernet for Thinkpad X200.

11 years agosdahci: fix mistake
cinap_lenrek [Sat, 29 Dec 2012 10:27:24 +0000 (11:27 +0100)]
sdahci: fix mistake

11 years agolibbio: remove breadn.c
cinap_lenrek [Fri, 28 Dec 2012 04:32:44 +0000 (05:32 +0100)]
libbio: remove breadn.c

11 years agosdahci: get dvd drive to work with x301
cinap_lenrek [Fri, 28 Dec 2012 02:54:06 +0000 (03:54 +0100)]
sdahci: get dvd drive to work with x301

11 years agosdide: confusion
cinap_lenrek [Fri, 28 Dec 2012 02:39:39 +0000 (03:39 +0100)]
sdide: confusion

11 years agonusb/kb: remove mouse acceleration -a flag
cinap_lenrek [Wed, 26 Dec 2012 21:48:12 +0000 (22:48 +0100)]
nusb/kb: remove mouse acceleration -a flag

mouse acceleration can be done by software in the kernels
devmouse device like:

echo hwaccel off >/dev/mousectl
echo accelerated 5 >/dev/mousectl

it is hard to pass nusb/kb parameters anyway as it is started
from nusbrc in bootfs.paq, so i remove the option.

11 years agosdide: packet io byte count.
cinap_lenrek [Wed, 26 Dec 2012 16:58:15 +0000 (17:58 +0100)]
sdide: packet io byte count.

instead of setting the packet io byte count to some bullshit
value, use the dlen from the scsi request. limit transfer
byte count to 32k for atapi.

11 years agodevsd: fix possible sdbio() race with inquiry data changing (due to ahci hotplug)
cinap_lenrek [Wed, 26 Dec 2012 16:53:12 +0000 (17:53 +0100)]
devsd: fix possible sdbio() race with inquiry data changing (due to ahci hotplug)

the unit inquiry data might change in case the drive got pulled
with ahci. so keep track if we locked the ctl in a local stack
variable instead of relying on that the inquiry data stays the
same.

11 years agobio: remove useless Breadn() as it does the same as Bread()
cinap_lenrek [Tue, 25 Dec 2012 01:45:28 +0000 (02:45 +0100)]
bio: remove useless Breadn() as it does the same as Bread()

Bread() always reads exactly nbytes of data if it can. only
when it reaches end of file or an error it will return less.
so the Breadn() function that was introduced has been removed.

sorry for the confusion.

11 years agosdiahci: prevent x301 dvd-ram from hanging machine
cinap_lenrek [Mon, 24 Dec 2012 23:22:32 +0000 (00:22 +0100)]
sdiahci: prevent x301 dvd-ram from hanging machine

matushita dvd-ram on thinkpad x301 hangs on the inquiry command
done from scsiverify(). not sure whats wrong with it, but at least
this makes the machine boot.

11 years agoadiahci: drive onlining, task file error (atapi) handling, missed interrupts, bios...
cinap_lenrek [Mon, 24 Dec 2012 17:07:18 +0000 (18:07 +0100)]
adiahci: drive onlining, task file error (atapi) handling, missed interrupts, bios handoff, idle, cleanup

wait for the drives to become ready or missing in iaonline()
and iaverify() to prevent nobootprompt= race.

handle task file error status (this can happen for atapi)
under some circumstances and would hang the io if not
handled.

preventively poll interrupts from the checkdrive kproc in
case we loose interrupts (bad via machine).

implement bios handoff procedure.

make sure the port is idle before programming the port dma
regios in configdrive(), do not start command processing
on the port unless phylink has been established.

11 years agocpu(8): option -A before -R
cinap_lenrek [Fri, 21 Dec 2012 20:24:47 +0000 (21:24 +0100)]
cpu(8): option -A before -R

aan announce option -A has to be specified before -R and -O so
reflect this in the manual page.

11 years agocpu: make incoming cpu connections work with aan(8) by default
cinap_lenrek [Fri, 21 Dec 2012 20:11:28 +0000 (21:11 +0100)]
cpu: make incoming cpu connections work with aan(8) by default

11 years agomerge
cinap_lenrek [Fri, 21 Dec 2012 18:22:58 +0000 (19:22 +0100)]
merge