Age | Commit message (Collapse) | Author |
|
protected by __ISO_C_VISIBLE > 1999. With a little help from miod@.
ok miod@
|
|
#if INET6 => #ifdef INET6
|
|
which are uniform for the profclock on each cpu in a SMP system (but using
a different seed for each cpu). on all cpus, avoid seeding with a value out
of the [0, 2^31-1] range (since that is not stable)
ok kettenis drahn
|
|
This should take care of the simpler ones (i.e., timeout values of
integer multiples of hz).
ok krw@, art@
|
|
has never been performance sensitive.
Running on all platforms, discussed with millert and kettenis, ok toby
|
|
anything special to prod a cpu to leave the idle loop in signotify.
powerpc, i386, amd64 and sparc64 will follow soon so that everyone has
the same interface to wake an idling cpu.
|
|
For now, sparc64 is arbitrarily set to 256 (only architecture that didn't have
a practical limit in the code on the number of cpus).
|
|
ok miod@
|
|
|
|
|
|
|
|
Move calling ether_ioctl() from the top of the ioctl function, which
at the moment does absolutely nothing, to the default switch case.
Thus allowing drivers to define their own ioctl handlers and then
falling back on ether_ioctl(). The only functional change this results
in at the moment is having all Ethernet drivers returning the proper
errno of ENOTTY instead of EINVAL/ENXIO when encountering unknown
ioctl's.
Shrinks the i386 kernels by..
RAMDISK - 1024 bytes
RAMDISKB - 1120 bytes
RAMDISKC - 832 bytes
Tested by martin@/jsing@/todd@/brad@
Build tested on almost all archs by todd@/brad@
ok jsing@
|
|
- for kernel space addresses, check the page number fits in Sysmap before
accessing the array.
- for user space addresses, return the right (in-page) address bits.
|
|
is detected.
|
|
plus cast to vaddr_t where necassary
from Miod's todo list
ok miod@
|
|
abort commands, needed to eventually support command timeouts for non-polled
commands... no functional change.
|
|
|
|
to button #5.
|
|
when mopbooting the bootblocks because one trashed the ones on disk by
accident), be sure to use the proper BDEV_SDx rpb device type value,
depending on the type of onboard controller. Crank version.
|
|
|
|
|
|
Preserve it explicitely in dzmctl() and restore it after the DTR update.
(This problem was a real PITA to track down)
|
|
|
|
glass console.
|
|
frame buffer memory operations, instead of word access on word boundaries.
|
|
|
|
supports, based on appendix C and D of the VCB02 (qdss) technical manual.
Also parse the selftest results and report device errors.
Not tested on actual tablet due to the lack of any; mouse operation is not
disturbed.
|
|
like all drivers should
ok miod
|
|
to 8 bit mode operation, and no color or accelerated features until I can
find documentation about it.
Speed is decent by VAX standards, except for scrolling, which is so
abysmally slow one could see ZZ Top's beards growing while waiting for the
screen to scroll...
|
|
|
|
ScsiCmd structure. Since we keep a pointer to the scsi_xfer nevertheless,
we can get the information from it directly.
|
|
|
|
(e.g. on microVAXes) at 4800 bps as if they were keyboard lines.
|
|
|
|
harcoding defines, and add rpb device type #39 (sii) boot information.
|
|
currently limited to serial console and a single processor working.
All ``on-board'' devices, including the Q-bus adapter, but except for
the frame buffer, are supported. The machine will boot over the network
or from SCSI devices.
Lots of thanks to Al Kossow for www.bitsavers.org, on which I found the
technical documentation allowing me to complete this port (which was
lacking at the time I got that machine...).
|
|
temporary until they get merged for good (or split differently).
|
|
|
|
hardwired this way on KA60...), and compensate in splassert_check() when
serial device interrupts will remain at 0x14 or 0x15.
|
|
check frame format...) to a single place. Get rid of duplicated KAxx_FOO
constants.
|
|
hardclock() here, except for KA46 which needs to reset the diagnostic
timer.
This gives us working clock interrupt counters for vmstat -i in the process.
|
|
of the console device attachment, and to be able to work on system where there
are more than one dz device of the same type, one of it being the console one.
This also allows a different register layout than the dz@ibus one to be used
for the dz console device.
|
|
other dz attachments to be able to use them (soon).
|
|
a chance to be reported correctly...
|
|
transmitter. On machines with glass console for which we do not have
a driver yet, and fall back to serial console, the PROM might not have
enabled it.
|
|
file, fewer #ifdef this way.
|
|
only the 2 bytes of the procedure entry mask, not 4 bytes.
|
|
macro and related function pointers.
|
|
early initialization routine (to enable caches, etc) while still running
physical, and does not allocate memory anymore.
(The irony in this is that forthcoming KA60 support actually steals pages
in its init function...)
|
|
ok miod@
|