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

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.