cinap_lenrek
866ee3ab5d
audioac97, audiohda: dont block on close, just pad the last block with zeros
2013-01-27 14:00:42 +01:00
cinap_lenrek
47bb182b5b
merge
2013-01-27 13:00:09 +01:00
cinap_lenrek
87325403b0
sam: make scroll wheel work outside scrollbar
2013-01-27 12:57:51 +01:00
ftrvxmtrx
bea0aa8472
statusbar: fix garbled percentage output
2013-01-27 11:51:31 +01:00
cinap_lenrek
ea0f580909
add arm vfp support to compiler and linker (from sources)
2013-01-26 18:03:45 +01:00
cinap_lenrek
bc610a1b1c
add raspberry pi kernel (from sources)
2013-01-26 17:33:56 +01:00
cinap_lenrek
ea108c8ca6
add tegra2 soc kernel (from sources)
2013-01-26 17:33:21 +01:00
cinap_lenrek
43e09c468b
omap: update omap kernel (from sources)
...
refactors of the usb ehci code and adds vfp support
2013-01-26 17:32:08 +01:00
cinap_lenrek
44eb643cb2
devuart: export uartenable()
2013-01-26 17:26:28 +01:00
cinap_lenrek
7592fa3e68
kernel: add portable uncached memory allocator (ucalloc) (from sources)
2013-01-26 17:25:23 +01:00
cinap_lenrek
14d663b169
kernel: add portable sd mmc interface (from sources)
2013-01-26 17:06:28 +01:00
cinap_lenrek
ae116c9446
libc: update atomic ops and fp code for arm (from sources)
2013-01-26 17:00:38 +01:00
cinap_lenrek
68c5dc8014
nusb/serial: add silabs driver (from sources)
2013-01-25 17:12:15 +01:00
cinap_lenrek
98dd0aebef
acme: fix unicode handling for editout (from sources)
2013-01-25 16:45:04 +01:00
cinap_lenrek
180e04ee41
omap: fix breakpoint instruction trap handling (from sources)
2013-01-25 14:48:57 +01:00
cinap_lenrek
358f72266a
merge
2013-01-25 14:20:53 +01:00
cinap_lenrek
9888ead042
libventi: handle nil connection in rpc as error instead of crashing (from sources)
2013-01-25 14:19:18 +01:00
cinap_lenrek
0c4d5b8b07
libdraw: fix memory corruption bug in initdisplay()
2013-01-25 14:17:41 +01:00
cinap_lenrek
13dbaaaf70
libc: set malloctag for runestrdup()
2013-01-25 14:15:48 +01:00
cinap_lenrek
ea81146c15
jpg: check read count when reading png magic (harmless)
2013-01-25 14:14:31 +01:00
ftrvxmtrx
e00c53cf74
tga, file: 15-bit tga images
2013-01-24 22:10:27 +01:00
stanley lieber
d1225403d7
cons(3): add /dev/mordor to the list
2013-01-24 11:41:36 -06:00
ftrvxmtrx
8e7a00e143
tga: fix flip/reflect
2013-01-22 17:02:31 +01:00
cinap_lenrek
54b62fe493
arp: fix memory leaks for "flush" and "del" arp ctl messages
2013-01-22 15:26:34 +01:00
cinap_lenrek
1b017b8db4
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.
2013-01-22 10:41:01 +01:00
cinap_lenrek
69e8a53ffe
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)
2013-01-22 10:35:42 +01:00
cinap_lenrek
361e029541
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.
2013-01-21 16:16:59 +01:00
cinap_lenrek
c4d7f17916
file: more sanity checking for tga image detection to avoid false positives
2013-01-21 12:01:05 +01:00
cinap_lenrek
e18b9f6fd2
tga: fix bad output channel descriptor for grayscale images and -9 flag, revert page work arround
2013-01-21 11:09:47 +01:00
ftrvxmtrx
d789b1cc91
merge
2013-01-21 09:17:26 +01:00
ftrvxmtrx
44b337fbdb
page: image/tga
2013-01-21 00:07:05 +01:00
ftrvxmtrx
7addee38a9
page: force images to RGB using -3 flag (fixes grey-scale images displaying)
2013-01-21 00:06:36 +01:00
ftrvxmtrx
de5fdbc010
file: detect tga images
2013-01-21 01:05:00 +01:00
ftrvxmtrx
d5c0fe22e3
readtga: fix b/w, add color-mapped images support
2013-01-20 22:35:03 +01:00
ftrvxmtrx
311a8ef076
totruecolor: support CRGBV images as input
2013-01-20 22:33:12 +01:00
ftrvxmtrx
a89aca24b9
readtga: clean-up
2013-01-20 11:27:03 +01:00
stanley lieber
275b5e2fb3
rewrite.direct: rewrite aliases before delivering to local users to avoid re-sending the message
2013-01-18 21:47:49 -06:00
cinap_lenrek
8cafbf3184
audiohda: automatically pick inpin
2013-01-19 02:30:33 +01:00
cinap_lenrek
1f8313acc1
audio: add port/audioif.h dependencies to mkfile
2013-01-19 01:23:34 +01:00
cinap_lenrek
e4875c1ae7
audiohda: first attempt on audio recording support for intel hda audio, distinguish mode in audio code
2013-01-19 01:12:39 +01:00
cinap_lenrek
ece0b66739
merge
2013-01-18 13:14:50 +01:00
cinap_lenrek
6a0e85ad9c
audioac97: audio recording
2013-01-18 13:12:41 +01:00
stanley lieber
509ff2e8fa
fortunes: maybe i should ask at #cat-v
2013-01-17 07:59:04 -06:00
cinap_lenrek
d5e642d52d
webfs: handle multiple WWW-Authenticate headers, fix fmtstrinit() memory leaks
2013-01-17 12:28:19 +01:00
cinap_lenrek
e7399181a9
vncv: do flushimage() under display lock, zero ypdate rect
2013-01-16 09:51:15 +01:00
cinap_lenrek
f2f2c8687a
6in4: add -o option to make it possible to use different nets for ipv6 and ipv4 interface
2013-01-14 07:09:25 +01:00
cinap_lenrek
33768d90bf
Four shall be the number thou shalt count, and the number of the counting shall be four.
2013-01-13 15:38:21 +01:00
cinap_lenrek
bad3007bd6
plan9.ini(8): isa uarts
2013-01-13 11:04:24 +01:00
cinap_lenrek
80146b0303
vt: ignore line spacing escape2
2013-01-13 10:32:51 +01:00
cinap_lenrek
aa0627162b
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
2013-01-13 10:23:31 +01:00
cinap_lenrek
63f1fc07eb
hjfs: dont mask permission bits for "create" console command
2013-01-13 08:49:31 +01:00
cinap_lenrek
6dc133ad99
webfs: preauth support
2013-01-12 00:16:07 +01:00
cinap_lenrek
b6a42aa49c
hget(1): fix typo, various cleanups
2013-01-11 10:26:54 +01:00
cinap_lenrek
3007ee80c3
hget(1): document restrictions for name@file with -m flag, fix examples, usage
2013-01-11 10:00:28 +01:00
cinap_lenrek
79189ec262
mk: fix ar padding problems on 64bit (from eriks amd64mkar patch)
2013-01-11 03:16:30 +01:00
cinap_lenrek
a426c08ce2
libdraw: gengetwindow() fix mistake
...
dont zero *winp so the "screen" pointer is preserved.
2013-01-11 23:18:22 +01:00
cinap_lenrek
23b189c2bc
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().
2013-01-10 22:16:23 +01:00
cinap_lenrek
5f54eaddba
merge
2013-01-10 23:12:37 +01:00
cinap_lenrek
b4759c2186
still races, reverting... need a better approach.
2013-01-10 23:10:16 +01:00
cinap_lenrek
1cfdab50fa
merge
2013-01-09 16:35:07 +01:00
cinap_lenrek
681bcfa968
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().
2013-01-09 16:32:53 +01:00
stanley lieber
a0377a174a
hjfs(4): update man page
2013-01-09 07:47:49 -06:00
cinap_lenrek
1c69f9c023
vac(1), ec(2), usb(3), hjfs(8): fix source reference
2013-01-09 08:17:09 +01:00
cinap_lenrek
6d6138fbd8
tlssrv(8): fix bad cross reference
2013-01-09 07:55:58 +01:00
cinap_lenrek
60ee15b4e2
audio(1): various cleanups
2013-01-09 07:53:47 +01:00
cinap_lenrek
d1665eaf4d
add intel 82598 10gb ethernet to pcf and pccpuf configuration, add support for 82599 (from sources)
2013-01-09 06:41:37 +01:00
cinap_lenrek
77438f99c8
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.
2013-01-09 06:39:20 +01:00
cinap_lenrek
2de4e31f56
ape: fix getsockname() byte swaped ports (by yarikos)
...
APE's getsockname() returns port with bytes swapped (on 386).
2013-01-09 06:08:29 +01:00
cinap_lenrek
7295fa71a4
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.
2013-01-08 03:45:49 +01:00
cinap_lenrek
4041ea394b
aux/vga: remove debug prints
2013-01-08 02:05:23 +01:00
cinap_lenrek
960a04bfec
aux/vga: add fixbios() for patching bogus vesa bios
2013-01-07 20:59:50 +01:00
cinap_lenrek
db581d2fe6
hjfs: disable shutdown when listening on network connections
2013-01-07 04:30:19 +01:00
cinap_lenrek
0c85432359
hjfs: network announce/listen support
2013-01-07 02:13:54 +01:00
cinap_lenrek
a5b6143c4c
vga: avoid setting vgactl type vesa multiple times
2013-01-06 03:16:07 +01:00
cinap_lenrek
0d5c57a132
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.
2013-01-06 23:39:02 +01:00
cinap_lenrek
5ed845f7e9
ndb/dnsdebug: make sure request is initialized (import from sources)
2013-01-05 17:11:46 +01:00
cinap_lenrek
4405530e69
tbl: fix wrong register count calculation (found by erik)
2013-01-05 16:59:56 +01:00
cinap_lenrek
6172dbd996
sdiahci: do port reset on stuck drive on boot
2013-01-04 23:09:16 +01:00
cinap_lenrek
8c81499659
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.
2013-01-03 20:46:25 +01:00
cinap_lenrek
857502c364
nusb(4): document debug flags for usbd
2013-01-03 17:21:33 +01:00
cinap_lenrek
7d8664db07
devmouse: deduplicate some code by using absmousetrack()
2013-01-03 16:05:06 +01:00
cinap_lenrek
34d0aae672
devvga: check if screen is setup before accepting hwgc vgactl
2013-01-03 15:33:51 +01:00
cinap_lenrek
da0638914f
5c: fix -0x80000000 comparsion bug
2013-01-02 10:10:29 +01:00
cinap_lenrek
bf60c38720
add empty /lib/tftpd directory
2013-01-02 03:54:05 +01:00
cinap_lenrek
2a1b43ad98
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.
2013-01-02 01:19:51 +01:00
cinap_lenrek
0e4fc14f7e
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.
2013-01-01 16:27:01 +01:00
cinap_lenrek
be01be80cc
upas/marshal: interpret Attach: and Inline: headers only when -8 flag is given
2013-01-01 15:56:36 +01:00
stanley lieber
cc3b91ca27
fortunes: I don't want Javascript promises
2012-12-31 19:55:26 -06:00
stanley lieber
55a34e1131
upas/marshal: interpret attach: and inline: lines in body of message
2012-12-31 19:53:59 -06:00
cinap_lenrek
5697e93e65
unicode: use Runeerror
2012-12-31 22:49:29 +01:00
cinap_lenrek
b821a76824
ether82563: fix phyerrata()
2012-12-31 21:50:08 +01:00
cinap_lenrek
6cadd03bbe
fix utf and rune handling in preparation for 32bit runes
2012-12-31 21:09:46 +01:00
cinap_lenrek
6d99096136
sdiahci: add pci did for 82801fbm (ich6) SATA controller
2012-12-31 03:58:01 +01:00
cinap_lenrek
23b6f7ffcc
aan(8): add cpu(1) remark as it also support -p iption
2012-12-30 18:47:32 +01:00
cinap_lenrek
9ea4028246
ether82567: x200 ethernet (thanks ftrvxmtrx)
...
Apparently i82567m ether (ich9) _has_ flash. Provided patch fixes the ethernet for Thinkpad X200.
2012-12-29 12:02:59 +01:00
cinap_lenrek
ec6714f5ed
sdahci: fix mistake
2012-12-29 11:27:24 +01:00
cinap_lenrek
470ea46374
libbio: remove breadn.c
2012-12-28 05:32:44 +01:00
cinap_lenrek
b7b2fea16f
sdahci: get dvd drive to work with x301
2012-12-28 03:54:06 +01:00
cinap_lenrek
f9b9cab6a1
sdide: confusion
2012-12-28 03:39:39 +01:00
cinap_lenrek
8f3595e058
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.
2012-12-26 22:48:12 +01:00