NetBSD/sys
chris 25f47ee584 Fix up vidcvideo to be useable on a Write-Back processor, IE StrongArm,
during boot and ddb.

This is done by routing all requests for changes to the screen into one
function.  The function can then determine if interrupts are enabled or
disabled, and either flush them to screen immediately or set them up for
the next flyback irq.

Also if we have nothing to do, disable the flyback irq, and re-enable when
we have something to do.  This avoids taking an interrupt for every vsync,
IE 50-75Hz, just to do nothing.

This makes ddb usable and the boot dmesg visable with an SA.

lmbench now reports that the A7000+ has a 14Mhz CPU, rather than 4Mhz
(it's actually 48Mhz)

Tested on SA Risc-PC and A7000+
2008-02-05 14:40:10 +00:00
..
altq Now that __HAVE_TIMECOUNTER and __HAVE_GENERIC_TODR are invariants, 2008-01-20 18:09:03 +00:00
arch Fix up vidcvideo to be useable on a Write-Back processor, IE StrongArm, 2008-02-05 14:40:10 +00:00
coda PR kern/37706 (forced unmount of file systems is unsafe): 2008-01-30 11:46:59 +00:00
compat Regen for merging fcntl() and fcntl64(). 2008-02-04 22:24:33 +00:00
conf defflag CPU_IN_CKSUM 2008-02-03 13:25:57 +00:00
contrib/dev/ath Use BUILDSYMLINKS from <bsd.files.mk> instead of custom copy rules 2008-01-17 01:13:01 +00:00
crypto use __KERNEL_RCSID() 2007-12-11 23:31:07 +00:00
ddb When doing a reboot from ddb, set panicstr, so that later LOCKDEBUG checks 2008-02-02 18:16:42 +00:00
dev Print the "bus-master DMA support present" message out the same 2008-02-05 07:02:00 +00:00
dist initialise some variables to appease gcc -O3. 2008-02-04 02:42:52 +00:00
fs Lock v_knlist with the vnode interlock. PR kern/37881. 2008-02-05 14:19:52 +00:00
gdbscripts
ipkdb Improve chances of having this file compiled. 2007-11-24 14:20:41 +00:00
kern Lock v_knlist with the vnode interlock. PR kern/37881. 2008-02-05 14:19:52 +00:00
lib Improve my version of mtprng_random. Reshuffle things. Add an compatible 2008-02-02 01:13:04 +00:00
lkm Add new linux_uid16.c file needed for m68k. 2008-01-17 15:10:53 +00:00
miscfs Lock v_knlist with the vnode interlock. PR kern/37881. 2008-02-05 14:19:52 +00:00
modules Pull in my modules code for review/test/hacking. 2008-01-16 12:34:50 +00:00
net Fix more fall-out from extracting ifioctl_common(): don't return 2008-01-23 16:51:19 +00:00
net80211 fix 0 bssid problem on rejoin. From FreeBSD. 2008-01-31 22:07:22 +00:00
netatalk Make one call to rtcache_lookup() out of calls to rtcache_setdst() 2008-01-28 18:28:31 +00:00
netbt do not destroy session callout until the session is definitely finished 2008-01-31 19:30:23 +00:00
netinet - start tcp timestamp from 1 instead of 0. 2008-02-05 09:38:47 +00:00
netinet6 Refactor in_cksum/in4_cksum/in6_cksum implementations: 2008-01-25 21:12:10 +00:00
netipsec Rework opencrypto to use a spin mutex (crypto_mtx) instead of "splcrypto" 2008-02-04 00:35:34 +00:00
netisdn __FUNCTION__ -> __func__ 2007-12-15 00:39:14 +00:00
netiso Use rtcache_validate() instead of rtcache_getrt(). 2008-01-14 04:17:35 +00:00
netkey s/DIGAGNOSTIC/DIAGNOSTIC/ 2008-01-13 10:45:19 +00:00
netnatm Use struct initializers. No functional change. 2007-12-07 19:46:18 +00:00
netsmb Replace crufty use of lockmgr. 2008-01-30 14:08:00 +00:00
nfs Lock v_knlist with the vnode interlock. PR kern/37881. 2008-02-05 14:19:52 +00:00
opencrypto cryptoret: avoid a sleep/wakeup race. 2008-02-05 12:26:13 +00:00
rump Make it compile. 2008-01-30 14:57:24 +00:00
secmodel Add, document, and use KAUTH_REQ_PROCESS_KTRACE_PERSISTENT. 2008-02-02 21:04:40 +00:00
stand
sys Lock v_knlist with the vnode interlock. PR kern/37881. 2008-02-05 14:19:52 +00:00
ufs Make it work after lockmgr -> vlockmgr conversion: 2008-01-30 17:20:04 +00:00
uvm Lock swapdev_vp for VOP_OPEN. 2008-01-30 14:25:21 +00:00
Makefile