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
mischief
654450bc1d
vnc: put newlines in verbose messages
2015-01-05 20:02:01 -08:00
cinap_lenrek
ef9c5b4cc7
pool: more strict checktree() for poolcheck
...
check that Free.next and Free.prev pointers are not nil.
check that Free.left and Free.right are Poison in non-tree nodes.
check that Free.left and Free.right are *not* Poison in tree nodes.
change Poison to 0xffffffffcafebabe for 64bit machines.
2015-01-05 14:23:01 +01:00
cinap_lenrek
384d4d2d62
sdide: add vid/did for 82801IIH Intel Q35 IDE controller (thanks kenji)
2015-01-04 12:49:44 +01:00
cinap_lenrek
5b24195a0a
sdiahci: sanitize ahci pci bar
...
make sure the ahci pci bar is not in i/o space and has
the right size. also make sure Aport registers are within
the ahci bar range.
2015-01-04 04:26:58 +01:00
cinap_lenrek
b5008f3b56
devvga: disable hardware blanking when switching drivers, check softscreen
...
we have to reset hwblank when switching drivers to
prevent the generic vgablank() to be called by
blankscreen().
remove code setting hwblank from vga drivers as
devvga will always force hwblank to be 1 or 0
depending on if the driver provides a native blanking
routine.
set hwaccel to 1 when the driver provides native fill
and scroll routines independent of softscreen being
disabled. this allows hw acceleration to be used when
softscreen gets switched off.
2015-01-03 18:33:35 +01:00
stanley lieber
ce2e8e5687
lucidasans font: restore remaining truncated *unicode.*.font files
2015-01-02 22:56:12 -05:00
stanley lieber
60e56f9b52
lucidasans font: restore truncated unicode.*.font files (thanks, mischief)
2015-01-02 22:53:59 -05:00
mischief
1b4b4e89aa
bin(2): fix tab formatting
2014-12-31 23:45:05 -08:00
ftrvxmtrx
a053d902db
aux/realemu: remove unused global
2015-01-02 19:07:40 +01:00
ftrvxmtrx
753bb6b87a
aux/vga: revert vbegetmode
2015-01-02 19:07:01 +01:00
cinap_lenrek
68b8351f8c
devdraw: remove broken color palette blanking
...
the code did not work as drawactive() was called with
the drawlock held. instead of fixing, the code for
palette blanking has been removed.
2015-01-02 18:48:22 +01:00
cinap_lenrek
6cb93914f2
devvga: better way to prevent blank hwaccel race
...
don't hold drawlock duing vga enable and disable, but just zero
the function pointers under drawlock *before* disabling the vga
device.
holding the drawlock while calling out into enable and disable
is not a good idea. with vgavesa, this might deadlock when
userspace realemu tries to print in a rio window with vgavesa.
2015-01-02 17:07:47 +01:00
cinap_lenrek
9aec87c46c
vgavesa: get rid of the vesa kproc
...
in 9front, screen blanking is always initiated from process context,
so there is no need for a kproc anymore.
care has been taken for the race between vesadisable() and vesablank()
by acquiering the drawlock prior calling scr->dev->enable() and
scr->dev->disable(). this also has the side effect of accelerated
fills and scrolls not being called during device disable.
2015-01-02 15:29:15 +01:00
ftrvxmtrx
7848fe5970
aux/vga: do not set mode 3 unless connected
2015-01-02 13:29:58 +01:00
ftrvxmtrx
8b9badd6a6
aux/vga: fix switching with different mode
...
Prior to switching display, switch to text mode 3, which
is supported by anything, then set display, search for the
desired mode, load it if found. If not found, set the display
to the old one and switch to the old mode back.
2015-01-02 13:24:27 +01:00
cinap_lenrek
96595f5101
nedmail: do not recursively plumb email multipart attachments in print command
2015-01-02 12:05:35 +01:00
ftrvxmtrx
c5da8810ee
nusb/kb: fix alt/altgr being swapped for some reason
2015-01-01 22:53:17 +01:00
ftrvxmtrx
f1b1e0d637
aux/vga: display switching for Intel adapters
...
Magic was discovered by abusing INT 10 on several machines
while switching cables back and forth and watching the end result.
2015-01-01 16:19:24 +01:00
cinap_lenrek
9e45c8bc9b
zynq: differentiate various pagefault types in faultarm()
2015-01-01 11:32:00 +01:00
ftrvxmtrx
04efb3a4a3
tcs: update charsets. Fixes issue #214
2015-01-01 11:20:23 +01:00
cinap_lenrek
6adf8466a2
hjfs: fix missing superblock dirty mark when reaming
2015-01-01 23:18:07 +01:00
aiju
941912f5ff
hjfs: make -m default 4 MB instead of 40 KB
2014-12-31 20:04:10 +01:00
stanley lieber
cfc0a3b904
terminus font: update .font files, remove references to old vga bitmaps
2014-12-30 01:17:26 -05:00
stanley lieber
96b09e8c3d
lucidasans font: update font files, remove references to old vga bitmaps
2014-12-30 23:44:06 -05:00
stanley lieber
cb95db4f68
germgoth/unicode.12.font: update mappings, remove references to old vga bitmaps
2014-12-30 18:27:25 -05:00
cinap_lenrek
66d1c9d169
bring back nice control character glyphs in vga font
2014-12-30 18:58:59 +01:00
cinap_lenrek
cdf7520738
zynq: enable branch prediction
2014-12-30 15:49:44 +01:00
cinap_lenrek
080cc49f50
zynq: implement µs()
2014-12-30 15:17:27 +01:00
cinap_lenrek
ed294a65cb
zynq: enable prefetch hints and drop-prefetch
2014-12-30 15:16:46 +01:00
cinap_lenrek
9f880e595c
libmemdraw: never point Buffer.alpha to nil (thanks mischief)
...
the boolcopy optimization doesnt doesnt use Buffer.alpha, tho
the debug function dumpbuf() still can dereference it. to keep
it simple, always have Buffer.alpha point to the channel or
&ones when not used.
2014-12-30 12:44:42 +01:00
ftrvxmtrx
5935eeb6de
aux/vga: scale only if mode was set successfully
2014-12-29 16:43:33 +01:00
cinap_lenrek
11b5e0ac14
merge
2014-12-29 16:06:57 +01:00
cinap_lenrek
cb2103879e
zymq: lilu dallas, multicore
...
implement multiprocessor support.
2014-12-29 16:02:57 +01:00
cinap_lenrek
e08cc06517
add games/md to /sys/src/games/mkfile
2014-12-29 11:55:51 +01:00
ftrvxmtrx
774065caaa
aux/vga: rescale after loading new mode
...
Intel VBIOS seem to not update its state unless in graphical
mode, so set the scaling mode after loading new graphical mode.
2014-12-29 10:06:29 +01:00
mischief
fa06413db4
libdraw: don't deference nil display in freefont
2014-12-28 23:11:21 -08:00
mischief
f188158f1c
libmemdraw: fix fd leak in openmemsubfont and memory leak in freememsubfont
2014-12-28 22:46:39 -08:00
mischief
ba47daaab3
memlayer(2): fix memdraw signature
2014-12-28 12:14:24 -08:00
stanley lieber
a852ff2cbe
vga font: fix permissions (thanks, mischief)
2014-12-28 21:29:44 -05:00
stanley lieber
7c0026410a
vga font: the existing bitmaps contained blank spaces for missing runes, which resulted in blanks being printed on screen. replace bitmaps and update .font files accordingly.
2014-12-28 15:29:02 -05:00
stanley lieber
21647f97e6
fortunes: no. -- ftrvxmtrx
2014-12-28 15:08:41 -05:00