cinap_lenrek
e7348f8ed2
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.
2012-12-25 00:22:32 +01:00
cinap_lenrek
f379992fcd
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.
2012-12-24 18:07:18 +01:00
cinap_lenrek
9b6f0e2b3e
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.
2012-12-21 21:24:47 +01:00
cinap_lenrek
b226a645bc
cpu: make incoming cpu connections work with aan(8) by default
2012-12-21 21:11:28 +01:00
cinap_lenrek
0ef3bdaaa4
merge
2012-12-21 19:22:58 +01:00
cinap_lenrek
44ac7fe940
6in4: use localmask instead of hardcoded /128 when adding address to interface
2012-12-21 19:18:47 +01:00
Marko Kostić
e95c771eb5
Renamed the serbian latin kbmap and changed some minor errors
...
in it (lj > q, nj > w).
2012-12-21 17:05:31 +01:00
cinap_lenrek
2c1c1e4005
hproxy: fix ipv6 url parsing
2012-12-20 22:15:52 +01:00
cinap_lenrek
e2d6bba40d
file: detect and unwrap utf-16 encoded text formats
2012-12-20 17:58:26 +01:00
cinap_lenrek
db71faf2d7
tcs: dont get confused on odd read count for utf-16
2012-12-20 17:00:08 +01:00
cinap_lenrek
03024cd814
file: fix newline consistency, fix swaped utf-16 le/be
2012-12-20 16:58:56 +01:00
cinap_lenrek
91cc172719
inst: fix pbs update for bootsetup, remove stopether and stopppp tasks
...
the pbs update might fail if we dont unmount the 9fat.
2012-12-20 11:17:10 +01:00
cinap_lenrek
9465269c40
ethervgbe: fix broken rx block handling
2012-12-20 09:44:10 +01:00
cinap_lenrek
7b34e8e759
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.
2012-12-19 12:09:35 +01:00
cinap_lenrek
30b8fa0eef
pci: add southbridge for Viatech VT8235
2012-12-19 00:35:53 +01:00
cinap_lenrek
5d27a5972d
pci: add southbridge for intel 82hb65 cougar point pch (thanks ftrvxmtrx)
2012-12-19 00:09:42 +01:00
cinap_lenrek
b4c81e2cdc
audio/pcmconv: fix mistake
2012-12-17 09:53:36 +01:00
cinap_lenrek
5d78632d41
pci: add Viatech VT8251 south bridge
2012-12-17 07:51:40 +01:00
cinap_lenrek
1fdd311f2f
audio/pcmconv: implement stereo -> mono conversion (mixing)
2012-12-14 17:16:50 +01:00
cinap_lenrek
776f3726dd
audio/pcmconv: check bits for same format check not just framesz
2012-12-14 09:43:00 +01:00
cinap_lenrek
d99e693119
file: report .au files as "sun audio" instead of µlaw
2012-12-14 05:12:07 +01:00
cinap_lenrek
a2b94beae0
play: use audio/sundec instead of audio/µlawdec
2012-12-14 05:00:51 +01:00
cinap_lenrek
5ceb834f0e
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.
2012-12-14 04:38:45 +01:00
cinap_lenrek
d7b7723c96
audio/pcmconv: dithering
2012-12-13 09:39:15 +01:00
cinap_lenrek
a8b02eb198
audio/pcmconv: cleanup
2012-12-12 19:04:57 +01:00
cinap_lenrek
985df234d6
audio/pcmconv: implement filter coefficient interpolation, cleanup
2012-12-12 15:46:12 +01:00
cinap_lenrek
2823498ac3
audio/pcmconv: mistake for double to int conversion (thanks ftrvxmtrx)
2012-12-12 12:20:54 +01:00
cinap_lenrek
bedfd8f361
audio/pcmconv: check number of input channels
2012-12-11 21:02:14 +01:00
cinap_lenrek
45a5074b10
audio/pcmconv: disable floating point exceptions for data conversion
...
for the float to integer conversion, disable
exceptions. also clamp the values.
--
cinap
2012-12-11 20:42:33 +01:00
cinap_lenrek
0903d01134
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).
2012-12-11 19:55:02 +01:00
cinap_lenrek
3d1f5d4812
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/
2012-12-11 16:37:39 +01:00
cinap_lenrek
6182ff7d77
merge
2012-12-11 14:25:02 +01:00
cinap_lenrek
91f72566c6
paqfs: fix wrong block type in readdir() (from sources)
2012-12-11 14:19:04 +01:00
stanley lieber
871419f216
fortunes: _exits("damn");
2012-12-10 22:06:42 -06:00
cinap_lenrek
b1b2a4ac9c
6l: fix wrong opcode for MOVLQZX (import from sources)
2012-12-10 10:53:27 +01:00
cinap_lenrek
3971337d13
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
2012-12-10 10:36:53 +01:00
cinap_lenrek
8f0ed00420
audiohda: add support for PCH (Dell E5420)
2012-12-10 10:01:52 +01:00
cinap_lenrek
e93d22ef18
awk: fix the fix
...
be more carefull. have to preserve DONTFREE flag!
2012-12-10 09:19:41 +01:00
cinap_lenrek
6e4554b7d5
awk: prevent split(a[x], a) from freeing a[x]
...
the freesymtab() call frees the y argument. temporarily mark it
not to be freed.
2012-12-10 07:20:00 +01:00
cinap_lenrek
dfd5bca48e
audio(1): µlawdec reference
2012-12-08 09:23:05 +01:00
cinap_lenrek
7148847ff0
µlaw audio support (from erik quanstro)
2012-12-08 09:18:44 +01:00
cinap_lenrek
0d84343fbc
audio: add audio/pcmconv program
...
instead of duplicating resampling and pcm format
conversion code, put it in the new pcmconv program.
2012-12-08 08:26:50 +01:00
cinap_lenrek
9507061986
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.
2012-12-07 09:53:08 +01:00
cinap_lenrek
52b500af61
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.
2012-12-07 06:30:26 +01:00
cinap_lenrek
3bf1e0798b
audiohda: pikeshedding
...
use seprint() for audiostat.
2012-12-07 00:56:26 +01:00
cinap_lenrek
62721182c4
audiohda: fix getoutamprange()
...
same problem as previous commit. have to query
function group if not Wampovrcap.
2012-12-07 00:36:15 +01:00
cinap_lenrek
29aa499682
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.
2012-12-07 00:12:16 +01:00
cinap_lenrek
5a138029db
move devusb to port
...
moved devusb to port, shifting the responsibility of how
to enable interrupts to the arch specific hci driver.
2012-12-06 18:53:17 +01:00
cinap_lenrek
75b1ec6716
audiohda: dont xspanalloc() Ctlr structure
...
theres no requirement for the Ctlr structure to be 8 byte aligned.
its not passed to hardware.
2012-12-06 17:19:13 +01:00
cinap_lenrek
7a99d3c6a6
ipconfig(8): better way to say it :)
2012-12-06 07:34:56 +01:00