Age | Commit message (Collapse) | Author |
|
with the dummy wscons cngetc() which immediately returns zero. Since
a cngetc() call is the only difference between halt and reboot, this caused
the former to behave as the later. Fix this by spinning until cngetc() returns
a non-zero value.
|
|
|
|
|
|
- [DI]C{FL,PL,PP} and DCFA are only called on 680[46]0 systems and are
identical on these platforms, so don't bother checking for the MMU type.
- TBIAS is on 68060 codepath only.
- DCIAS, PCIA and TBIA are specific to some platforms and do not need to be
implemented everywhere.
|
|
declarations in <machine/{cpu,param}.h> and elsewhere.
|
|
m68k-based platforms.
|
|
change.
|
|
- when checking for the parity error itself:
+ use pmap_kenter_pa() and pmap_kremove() for the temporary mapping.
+ reenable external cache before invoking pmap_kremove() [which can cause
a cache flush on some models].
|
|
makes uvm_page.o smaller.
|
|
which need it. This allows up to free a1 for general use much earlier.
|
|
Either maxmem is not used (mac68k), or the position of the physical memory
is set in stone so we don't need to know the top of the memory (MAXADDR
on hp300, physmem on mvme68k) it was pointing to.
Plus this gets rid of unused lowram on mvme68k - all the m68k world is not an
hp300, after all.
|
|
|
|
use it instead of duplicating the same logic in 3 places.
ok mickey@
|
|
like on ADB keyboards. Must have been the 80's keyboard fashion.
So when we see a Caps Lock event, produce the missing event as well for
acceptable behaviour.
This does not allow the Caps Lock key to be used for chording, though,
so document this in the manpage (honestly, Ctrl and Caps Lock being adjacent,
there is no point in swapping them on Domain keyboards, but you never know).
|
|
(using an overlay plane only for now). Bootblocks, text console and X11
are supported.
|
|
|
|
|
|
|
|
ok miod@
|
|
as well.
|
|
|
|
are addressed as if they were 8bpp, which is what we pretend we are to rasops,
so we actually have to remove capabilities after rasops_init() again.
|
|
|
|
|
|
|
|
|
|
could cause any ppi transfer to freeze the bus.
|
|
|
|
rename the types using the __ protected namespace (e.g. __size_t).
Idea from FreeBSD.
|
|
|
|
thus removing the need for drivers to initialize cn_pri to CN_DEAD when
hardware probe fails.
|
|
|
|
When not running on serial console, the PROM will pick the ``internal''
graphics device, and if it does not exist, the DIO device with the lowest
select code, and will resort to SGC devices if no internal or DIO device
was found.
However, the current logic would search for a certain frame buffer type first,
then for its best hardware location, following the order they are listed
in conf.c.
By replacing gazillions of almost-exactly-duplicated frame buffer code with
one single instance, which is device type-agnostic, we can match the PROM
(and the bootblocks) logic again. Plus this saves a few KB of code!
|
|
to pick apci as a console on 425e. Crank version.
|
|
This means we are no longer aborting the console scans even if the final
console has been found, but on the other hand makes some logic simpler;
plus it will be necessary for upcoming scode vs device loop order reversal.
No user-visible change.
|
|
letting the bus walkers do this for it. This is necessary since apci does
not use the bus walkers, now that we do not force console probes to stop
when apci claims console.
|
|
No functional change.
|
|
need to use the -Derrno=errno workaround added when __errno() was
introduced. OK deraadt@
|
|
kernels with hardcoded CONSCODE value can run as advertized regardless of the
service switch position.
|
|
CN_INTERNAL.
|
|
set, like dcm does. No functional change.
|
|
considered as forcing the console, but as a normal remote console selection.
|
|
drivers do.
|
|
which duplicates work done by uvm_swap_init().
|
|
|
|
On hp300, hil would claim console against dnkbd if no dnkbd was found at
the time the loop is probed, even if the loop is empty. Because of this,
plugging dnkbd later would not select it as console keyboard, which is
really annoying on kernels without wsmux, such as hp300 RAMDISK.
Now the first keyboard plugged will become the console keyboard, whatever
its type.
No functional change on hppa, since the console path gives a definite console
device setting.
|
|
|
|
|
|
ok miod@
|
|
to set xs->error to XS_BUSY. So it is pointless and misleading to
set xs->error to XS_TIMEOUT, XS_DRIVER_STUFFUP or XS_BUSY just before
returning TRY_AGAIN_LATER.
No functional change.
ok miod@
|