mischief
3440516e04
pc, efi loaders: erase characters when backspace is pressed
2015-01-25 17:21:07 -08:00
cinap_lenrek
5fc2f6af6c
wpa: cleanup, pad eap-ttls/pap password, zero passwords and key material after use
2015-01-26 01:26:42 +01:00
cinap_lenrek
5a0c34e9fb
wpa: experimental wpa2 enterprise support
...
this adds support for eap-peap/mschapv2 and eap-ttls/pap.
code has only been tested with freeradius and a cheap
access point, not tested with actual eduroam network.
2015-01-25 07:58:20 +01:00
cinap_lenrek
5649042bff
factotum: implement proto=mschapv2 client role
...
this is used for wpa2 enterprise peap/mschapv2. server role
is not implemented as that would require changing the
wire format on the auth server.
the naming is unfortunate as we already have proto=mschap2 which
really refers to ntlmv2.
2015-01-25 07:49:50 +01:00
cinap_lenrek
91d3af942a
auth(2): fix prototype for auth_getinfo() in manual page
2015-01-25 07:40:52 +01:00
cinap_lenrek
3d4d594049
pc: dont handle pending floating point exception in fpsave thru FPOFF
...
the FPOFF macro that follows the FXSAVE/FSAVE instructions in l.s
used to execute WAIT instruction when the TS flag was not set. this
is wrong and causes pending exceptions to be raised from fpsave which
is called from provsave() which holds up->rlock making it deadlock
when matherror() tries to postnote() to itself.
so making FPOFF non-waiting (just set TS flag).
we handle pending exception when restoring the context.
2015-01-23 14:01:56 +01:00
cinap_lenrek
8b95dad208
libdraw: fix broken eenter()
...
eenter would go into a endless loop in the redraw avoidance case
because the label was misplaced.
2015-01-18 10:34:05 +01:00
cinap_lenrek
8635cc20b1
vgadb: use X60t without hardware cursor (broken currently)
2015-01-17 05:15:59 +01:00
cinap_lenrek
c4170c5052
igfx: remove hardware cursor support for X60t, does not work
2015-01-17 05:14:23 +01:00
cinap_lenrek
0c91d121f0
igfx: fix wrong cursor position register address
2015-01-17 04:00:36 +01:00
cinap_lenrek
66d0bb89a4
iwl: add "reset" ctl message to software tigger device reset
2015-01-17 01:52:24 +01:00
stanley lieber
a1e9adb658
vgadb: add lcd2190uxp, x60t
2015-01-16 14:19:45 -05:00
cinap_lenrek
22d15f98ba
igfx: determine amount of preallocated stolen graphics memory for hw cursor
...
allocate the hardware cursor plane at the end of
preallocated stolen graphics memory.
2015-01-16 13:38:52 +01:00
cinap_lenrek
5e50b13d34
devvga: use uintptr for VGAscr.paddr and VGAscr.storage
...
some vga drivers use virtual addresses in VGAscr.storage,
so has to be uintptr sized for amd64.
2015-01-16 11:36:11 +01:00
cinap_lenrek
6afce2e422
igfx: support for X60t with 1400x1050 panel
...
program secret plane size and position registers described as "reserved"
in g45_vol_3_register_0_0.pdf that was found by inspecting vesa bios
port traces.
also, we have to set 18:19 (Cursor/Dispaly/Overlay Planes Off) in
PIPExCONF while programming the planes on this card. this is what
vesa bios does on modeset.
2015-01-16 07:55:38 +01:00
cinap_lenrek
511cee2f22
webcookies: only sync the jar when dirty on clunk
...
avoid sync the jar file when fids get clunked.
the only reason to sync the jar on clunk is when it has
been marked dirty (cookies added or deleted) and we
want to flush the changes to disk.
2015-01-16 04:46:52 +01:00
cinap_lenrek
e41faad5a6
webcookies: avoid rereading and rewriting the cookie jar file all the time, dont return deleted cookies on search
...
- rewrite when jar->dirty != 0 (caller modified the in memory jar)
- reread when the jar->qid != stat(jar->file)->qid (on disk file changed)
- ignore deleted cookies in cookiesearch()
2015-01-16 04:04:55 +01:00
cinap_lenrek
d115bd0e20
igfx: cursor/plane pipe assign is G45 only, add magic dsp a toggle from enable sequence
2015-01-13 18:04:33 +01:00
cinap_lenrek
9f11d4f689
kbfds: delete autogenerated latin1.h file when mklatin fails
2015-01-13 00:19:18 +01:00
stanley lieber
fff822849f
plan9.ini(8) man page: update links to iwn and ral firmware blobs
2015-01-12 14:23:32 -05:00
mischief
4bed434e1e
vgadb: add x301
2015-01-12 09:52:45 -08:00
cinap_lenrek
140f7b7fef
igfx: set the display/overlay/cursor plane override disbale bits for G45 (like bios)
2015-01-12 16:52:49 +01:00
cinap_lenrek
54a1db15dc
igfx: fix typo, initialize more lvds bits for G45, T60 testing
2015-01-12 16:40:02 +01:00
cinap_lenrek
990514f9f7
vgadb: alias X200s for X200
2015-01-12 04:14:01 +01:00
cinap_lenrek
24d693348a
igfx: reverting previous change, pci id is for the second graphics controller pci device
2015-01-12 04:07:16 +01:00
cinap_lenrek
ce69208641
igfx: support for X200 (thanks bigato)
2015-01-12 03:09:58 +01:00
cinap_lenrek
90c1959fc4
igfx: properly turn vga monitor off
2015-01-12 02:10:00 +01:00
cinap_lenrek
34f2e1eaf6
igfx: aaand vga support for x200s :-)
2015-01-12 02:04:13 +01:00
cinap_lenrek
9b28b2d97b
igfx: vga support on x230, fix fdi link setup, LG Flatron L1730P vgadb entry
2015-01-12 01:51:51 +01:00
cinap_lenrek
773f1c5f6a
fix missing games/gba target in mkfile (thanks qu7uux)
2015-01-12 00:02:15 +01:00
cinap_lenrek
01a1d96315
igfx: only use mmio... left from debugging
2015-01-11 04:03:14 +01:00
cinap_lenrek
21b0bafd10
igfx: cleanup
2015-01-11 03:44:56 +01:00
cinap_lenrek
b4fcd2d68f
merge
2015-01-11 03:37:07 +01:00
cinap_lenrek
2cdadb1b2f
igfx: get edid information from lvds
2015-01-11 03:35:30 +01:00
mischief
a4650bdf83
ip/ipconfig: set ndb database file with -f argument
2015-01-10 11:27:45 -08:00
stanley lieber
4dfcb4791b
xargs(1) man page: rewritten -> implemented
2015-01-10 13:48:18 -05:00
stanley lieber
cbca753f00
xargs(1) man page: add HISTORY (thanks, jpm_)
2015-01-10 13:46:47 -05:00
cinap_lenrek
6e67b04a1f
igfx: use mmio to access registers instead of pio, fix wrong igfxmmio segment size
...
initially, pio was used to access registers so i didnt need
a kernel driver for initial testing.
pio does not work under efi, so use mmio to access registers.
2015-01-10 03:07:29 +01:00
cinap_lenrek
7c3736a16a
merge
2015-01-10 02:16:50 +01:00
cinap_lenrek
8d8935618c
igfx: perserve frame start delay "magic" bits 27:28 in pipe conf register
...
it turns out, the "magic" bits 27:28 are the frame start
delay setting that need to be preserved.
2015-01-10 02:15:30 +01:00
mischief
f6a9db1bd9
libdraw: don't redraw input box in enter/eenter when mouse is moved outside the rectangle
...
prevents some flickering when devdraw is used over a high latency connection.
Fixes issue 236
2015-01-09 15:41:00 -08:00
cinap_lenrek
79ff9d28bd
igfx: vgadb entries for x230 and x200s
2015-01-10 00:19:16 +01:00
cinap_lenrek
15590e39c6
igfx: implement hardware cursor
...
this can even be used with the vesa driver, just
enable the cursor after mode switch like:
echo hwgc igfxhwgc >/dev/vgactl
2015-01-09 22:23:25 +01:00
cinap_lenrek
cf76346b37
igfx: fix some comments
2015-01-09 03:18:44 +01:00
cinap_lenrek
35ad5c9136
igfx: aaaand the kernel part :(
2015-01-09 03:03:23 +01:00
cinap_lenrek
ce8db466ba
igfx: just kidding, heres the code :)
2015-01-09 02:58:14 +01:00
cinap_lenrek
6fe180657f
igfx: work in progress intel graphics driver
...
this driver can modeset lvds on x200s and x230.
everything else is completely untested.
no hardware cursor implemented.
no vgadb entries are provided.
2015-01-09 02:55:12 +01:00
cinap_lenrek
212db4135d
merge
2015-01-09 02:45:14 +01:00
mischief
97d6d9ddaa
vncs: add -A for no auth to usage
2015-01-06 20:13:16 -08:00
mischief
1bd467fc0e
vncs: turn off auth with -A, do not require -c for -x
2015-01-05 20:21:40 -08:00