]> git.lizzy.rs Git - plan9front.git/log
plan9front.git
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

11 years ago6in4: use localmask instead of hardcoded /128 when adding address to interface
cinap_lenrek [Fri, 21 Dec 2012 18:18:47 +0000 (19:18 +0100)]
6in4: use localmask instead of hardcoded /128 when adding address to interface

11 years agoRenamed the serbian latin kbmap and changed some minor errors
Marko Kostić [Fri, 21 Dec 2012 16:05:31 +0000 (17:05 +0100)]
Renamed the serbian latin kbmap and changed some minor errors
in it (lj > q, nj > w).

11 years agohproxy: fix ipv6 url parsing
cinap_lenrek [Thu, 20 Dec 2012 21:15:52 +0000 (22:15 +0100)]
hproxy: fix ipv6 url parsing

11 years agofile: detect and unwrap utf-16 encoded text formats
cinap_lenrek [Thu, 20 Dec 2012 16:58:26 +0000 (17:58 +0100)]
file: detect and unwrap utf-16 encoded text formats

11 years agotcs: dont get confused on odd read count for utf-16
cinap_lenrek [Thu, 20 Dec 2012 16:00:08 +0000 (17:00 +0100)]
tcs: dont get confused on odd read count for utf-16

11 years agofile: fix newline consistency, fix swaped utf-16 le/be
cinap_lenrek [Thu, 20 Dec 2012 15:58:56 +0000 (16:58 +0100)]
file: fix newline consistency, fix swaped utf-16 le/be

11 years agoinst: fix pbs update for bootsetup, remove stopether and stopppp tasks
cinap_lenrek [Thu, 20 Dec 2012 10:17:10 +0000 (11:17 +0100)]
inst: fix pbs update for bootsetup, remove stopether and stopppp tasks

the pbs update might fail if we dont unmount the 9fat.

11 years agoethervgbe: fix broken rx block handling
cinap_lenrek [Thu, 20 Dec 2012 08:44:10 +0000 (09:44 +0100)]
ethervgbe: fix broken rx block handling

11 years agonusb/kb: use report protocol for mouse
cinap_lenrek [Wed, 19 Dec 2012 11:09:35 +0000 (12:09 +0100)]
nusb/kb: use report protocol for mouse

instead of forcing mouse to boot protocol, which often
doesnt work, we set it to report protocol and parse
the hid report descriptor. if thers no such descriptor
we revert to boot protocol.

all mouse packet parsing is done by report parser,
even for boot protocol. also all the work arrounds
for the leadbyte hack (report id?) are removed.

keyboards should not be affected by this change.

11 years agopci: add southbridge for Viatech VT8235
cinap_lenrek [Tue, 18 Dec 2012 23:35:53 +0000 (00:35 +0100)]
pci: add southbridge for Viatech VT8235

11 years agopci: add southbridge for intel 82hb65 cougar point pch (thanks ftrvxmtrx)
cinap_lenrek [Tue, 18 Dec 2012 23:09:42 +0000 (00:09 +0100)]
pci: add southbridge for intel 82hb65 cougar point pch (thanks ftrvxmtrx)

11 years agoaudio/pcmconv: fix mistake
cinap_lenrek [Mon, 17 Dec 2012 08:53:36 +0000 (09:53 +0100)]
audio/pcmconv: fix mistake

11 years agopci: add Viatech VT8251 south bridge
cinap_lenrek [Mon, 17 Dec 2012 06:51:40 +0000 (07:51 +0100)]
pci: add Viatech VT8251 south bridge

11 years agoaudio/pcmconv: implement stereo -> mono conversion (mixing)
cinap_lenrek [Fri, 14 Dec 2012 16:16:50 +0000 (17:16 +0100)]
audio/pcmconv: implement stereo -> mono conversion (mixing)

11 years agoaudio/pcmconv: check bits for same format check not just framesz
cinap_lenrek [Fri, 14 Dec 2012 08:43:00 +0000 (09:43 +0100)]
audio/pcmconv: check bits for same format check not just framesz

11 years agofile: report .au files as "sun audio" instead of µlaw
cinap_lenrek [Fri, 14 Dec 2012 04:12:07 +0000 (05:12 +0100)]
file: report .au files as "sun audio" instead of µlaw

11 years agoplay: use audio/sundec instead of audio/µlawdec
cinap_lenrek [Fri, 14 Dec 2012 04:00:51 +0000 (05:00 +0100)]
play: use audio/sundec instead of audio/µlawdec

11 years agoaudio: replace µlawdec, add big endian and µlaw audio formats to pcmconv, µlaw in...
cinap_lenrek [Fri, 14 Dec 2012 03:38:45 +0000 (04:38 +0100)]
audio: replace µlawdec, add big endian and µlaw audio formats to pcmconv, µlaw in wav support

to support µ-law audio embedded in wav and big endian pcm
in sun audio files the µ-law and a-law and big endian integer
decoding was added to pcmconv. sundec now parses the sun
audio header supporting stereo now.

11 years agoaudio/pcmconv: dithering
cinap_lenrek [Thu, 13 Dec 2012 08:39:15 +0000 (09:39 +0100)]
audio/pcmconv: dithering

11 years agoaudio/pcmconv: cleanup
cinap_lenrek [Wed, 12 Dec 2012 18:04:57 +0000 (19:04 +0100)]
audio/pcmconv: cleanup

11 years agoaudio/pcmconv: implement filter coefficient interpolation, cleanup
cinap_lenrek [Wed, 12 Dec 2012 14:46:12 +0000 (15:46 +0100)]
audio/pcmconv: implement filter coefficient interpolation, cleanup

11 years agoaudio/pcmconv: mistake for double to int conversion (thanks ftrvxmtrx)
cinap_lenrek [Wed, 12 Dec 2012 11:20:54 +0000 (12:20 +0100)]
audio/pcmconv: mistake for double to int conversion (thanks ftrvxmtrx)

11 years agoaudio/pcmconv: check number of input channels
cinap_lenrek [Tue, 11 Dec 2012 20:02:14 +0000 (21:02 +0100)]
audio/pcmconv: check number of input channels

11 years agoaudio/pcmconv: disable floating point exceptions for data conversion
cinap_lenrek [Tue, 11 Dec 2012 19:42:33 +0000 (20:42 +0100)]
audio/pcmconv: disable floating point exceptions for data conversion

for the float to integer conversion, disable
exceptions. also clamp the values.

--
cinap

11 years agoaudio: fix broken write() size for mp3dec/oggdec/flacdec
cinap_lenrek [Tue, 11 Dec 2012 18:55:02 +0000 (19:55 +0100)]
audio: fix broken write() size for mp3dec/oggdec/flacdec

they accidently wrote additional bytes in the stream. this
confused the new audio/pcmconv (now actually checking
if it got complete samples).

11 years agoaudio/pcmconv: implement band limited audio resampler using fir filter
cinap_lenrek [Tue, 11 Dec 2012 15:37:39 +0000 (16:37 +0100)]
audio/pcmconv: implement band limited audio resampler using fir filter

implement the resampler described in the
"Digital Audio Resampling Home Page" paper:

https://ccrma.stanford.edu/~jos/resample/

11 years agomerge
cinap_lenrek [Tue, 11 Dec 2012 13:25:02 +0000 (14:25 +0100)]
merge

11 years agopaqfs: fix wrong block type in readdir() (from sources)
cinap_lenrek [Tue, 11 Dec 2012 13:19:04 +0000 (14:19 +0100)]
paqfs: fix wrong block type in readdir() (from sources)

11 years agofortunes: _exits("damn");
stanley lieber [Tue, 11 Dec 2012 04:06:42 +0000 (22:06 -0600)]
fortunes: _exits("damn");

11 years ago6l: fix wrong opcode for MOVLQZX (import from sources)
cinap_lenrek [Mon, 10 Dec 2012 09:53:27 +0000 (10:53 +0100)]
6l: fix wrong opcode for MOVLQZX (import from sources)

11 years agonusb: provide language id when reading string descriptors (thanks ftrvxmtrx)
cinap_lenrek [Mon, 10 Dec 2012 09:36:53 +0000 (10:36 +0100)]
nusb: provide language id when reading string descriptors (thanks ftrvxmtrx)

there are devices which do not return a string if used
with invalid language id, so at least try to use the first
one and choose english if failed.

this fixes CDC ethernet for N900

11 years agoaudiohda: add support for PCH (Dell E5420)
cinap_lenrek [Mon, 10 Dec 2012 09:01:52 +0000 (10:01 +0100)]
audiohda: add support for PCH (Dell E5420)

11 years agoawk: fix the fix
cinap_lenrek [Mon, 10 Dec 2012 08:19:41 +0000 (09:19 +0100)]
awk: fix the fix

be more carefull. have to preserve DONTFREE flag!

11 years agoawk: prevent split(a[x], a) from freeing a[x]
cinap_lenrek [Mon, 10 Dec 2012 06:20:00 +0000 (07:20 +0100)]
awk: prevent split(a[x], a) from freeing a[x]

the freesymtab() call frees the y argument. temporarily mark it
not to be freed.

11 years agoaudio(1): µlawdec reference
cinap_lenrek [Sat, 8 Dec 2012 08:23:05 +0000 (09:23 +0100)]
audio(1): µlawdec reference

11 years agoµlaw audio support (from erik quanstro)
cinap_lenrek [Sat, 8 Dec 2012 08:18:44 +0000 (09:18 +0100)]
µlaw audio support (from erik quanstro)

11 years agoaudio: add audio/pcmconv program
cinap_lenrek [Sat, 8 Dec 2012 07:26:50 +0000 (08:26 +0100)]
audio: add audio/pcmconv program

instead of duplicating resampling and pcm format
conversion code, put it in the new pcmconv program.

11 years agocwfs: allow previously authorized channels to attach as none
cinap_lenrek [Fri, 7 Dec 2012 08:53:08 +0000 (09:53 +0100)]
cwfs: allow previously authorized channels to attach as none

we allow allow previously authorized channels to attach as none
even if anonymous logins are disabled with nonone.

11 years agocwfs: make none attach work
cinap_lenrek [Fri, 7 Dec 2012 05:30:26 +0000 (06:30 +0100)]
cwfs: make none attach work

allow attach as none. (this was supposed to work but it
doesnt for 9p2000 because we have to check for
afid being NOFID instead of checking the uname string).

and add "nonone" flag to disable this.

11 years agoaudiohda: pikeshedding
cinap_lenrek [Thu, 6 Dec 2012 23:56:26 +0000 (00:56 +0100)]
audiohda: pikeshedding

use seprint() for audiostat.

11 years agoaudiohda: fix getoutamprange()
cinap_lenrek [Thu, 6 Dec 2012 23:36:15 +0000 (00:36 +0100)]
audiohda: fix getoutamprange()

same problem as previous commit. have to query
function group if not Wampovrcap.

11 years agoaudiohda: handle default amp settings
cinap_lenrek [Thu, 6 Dec 2012 23:12:16 +0000 (00:12 +0100)]
audiohda: handle default amp settings

widgets that do not have Wampovrcap have ther default
amplifier parameters stored in the aydio function group.
only if the amp override bit is *not* set, then the widget
stores its own amplifier parameters and we have to query
its node id, otherwise the audio function group node id.

11 years agomove devusb to port
cinap_lenrek [Thu, 6 Dec 2012 17:53:17 +0000 (18:53 +0100)]
move devusb to port

moved devusb to port, shifting the responsibility of how
to enable interrupts to the arch specific hci driver.

11 years agoaudiohda: dont xspanalloc() Ctlr structure
cinap_lenrek [Thu, 6 Dec 2012 16:19:13 +0000 (17:19 +0100)]
audiohda: dont xspanalloc() Ctlr structure

theres no requirement for the Ctlr structure to be 8 byte aligned.
its not passed to hardware.

11 years agoipconfig(8): better way to say it :)
cinap_lenrek [Thu, 6 Dec 2012 06:34:56 +0000 (07:34 +0100)]
ipconfig(8): better way to say it :)

11 years agoipconfig(8): document new default behaviour for finding ethernet device
cinap_lenrek [Thu, 6 Dec 2012 06:30:16 +0000 (07:30 +0100)]
ipconfig(8): document new default behaviour for finding ethernet device

11 years agoinst: add a linebreak before install boot record description
cinap_lenrek [Thu, 6 Dec 2012 06:09:16 +0000 (07:09 +0100)]
inst: add a linebreak before install boot record description

11 years agoinst: remove broken winnt boot setup
cinap_lenrek [Thu, 6 Dec 2012 05:35:36 +0000 (06:35 +0100)]
inst: remove broken winnt boot setup

11 years agobootrc: fix mistake, god damn it
cinap_lenrek [Thu, 6 Dec 2012 02:46:22 +0000 (03:46 +0100)]
bootrc: fix mistake, god damn it

11 years agobootrc: reparse all env variables, not just #ec
cinap_lenrek [Thu, 6 Dec 2012 01:03:59 +0000 (02:03 +0100)]
bootrc: reparse all env variables, not just #ec

11 years agonusb/ether: remove debug prints, cleanup
cinap_lenrek [Wed, 5 Dec 2012 23:31:25 +0000 (00:31 +0100)]
nusb/ether: remove debug prints, cleanup

11 years agonusb/ether: remove vid check in smsc driver, cleanup cdc driver
cinap_lenrek [Thu, 6 Dec 2012 22:24:42 +0000 (23:24 +0100)]
nusb/ether: remove vid check in smsc driver, cleanup cdc driver

11 years agonusb(4): document new nusb/ether options
cinap_lenrek [Thu, 6 Dec 2012 22:17:18 +0000 (23:17 +0100)]
nusb(4): document new nusb/ether options

11 years agonusb/ether: port drivers for asix and smsc ethernet
cinap_lenrek [Thu, 6 Dec 2012 22:05:24 +0000 (23:05 +0100)]
nusb/ether: port drivers for asix and smsc ethernet

11 years agoip/ipconfig: automatically find ethernet device on /net if not given
cinap_lenrek [Wed, 5 Dec 2012 13:38:30 +0000 (14:38 +0100)]
ip/ipconfig: automatically find ethernet device on /net if not given

11 years agomove usb ethernet in bootfs.paq
cinap_lenrek [Wed, 5 Dec 2012 12:53:34 +0000 (13:53 +0100)]
move usb ethernet in bootfs.paq

11 years agodevtls: add support for aes_128_cbc and aes_256_cbc (import from sources)
cinap_lenrek [Tue, 4 Dec 2012 09:53:53 +0000 (10:53 +0100)]
devtls: add support for aes_128_cbc and aes_256_cbc (import from sources)

11 years agodevssl: handle bad secretin/secretout ctl arguments (import from sources)
cinap_lenrek [Tue, 4 Dec 2012 09:52:42 +0000 (10:52 +0100)]
devssl: handle bad secretin/secretout ctl arguments (import from sources)

11 years agodevpipe: import pipe wstat() support to change permissions (import from sources)
cinap_lenrek [Tue, 4 Dec 2012 09:40:08 +0000 (10:40 +0100)]
devpipe: import pipe wstat() support to change permissions (import from sources)

11 years agoupas: fix original mail in /sys/src/cmd/upas/misc
cinap_lenrek [Tue, 4 Dec 2012 07:02:50 +0000 (08:02 +0100)]
upas: fix original mail in /sys/src/cmd/upas/misc

11 years agosyscallfmt: fix syscall trace for kw/opamp4
cinap_lenrek [Tue, 4 Dec 2012 06:26:33 +0000 (07:26 +0100)]
syscallfmt: fix syscall trace for kw/opamp4

11 years agoape/mv: check if from path fits and error if too long
cinap_lenrek [Tue, 4 Dec 2012 05:06:28 +0000 (06:06 +0100)]
ape/mv: check if from path fits and error if too long

11 years agokw: syscallfmt() declaration moved to port/portfns.h
cinap_lenrek [Tue, 4 Dec 2012 04:28:38 +0000 (05:28 +0100)]
kw: syscallfmt() declaration moved to port/portfns.h

11 years agopython: fix pgen build for other archs
cinap_lenrek [Tue, 4 Dec 2012 02:05:01 +0000 (03:05 +0100)]
python: fix pgen build for other archs

11 years agoape: fix memory leak and path limit in unlink()
cinap_lenrek [Mon, 3 Dec 2012 18:16:22 +0000 (19:16 +0100)]
ape: fix memory leak and path limit in unlink()

db1 was leaked, and newname could overflow. fixed.

11 years agoape: forgot to set errno in access() for dir create fail
cinap_lenrek [Mon, 3 Dec 2012 17:54:56 +0000 (18:54 +0100)]
ape: forgot to set errno in access() for dir create fail