Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
(Fixed by replacing the code with the version from the i386 port.)
|
|
UQUAD_MAX, QUAD_MAX, and QUAD_MIN respectively.
|
|
The previous change would incorrectly allow the macintr interrupt
controller to configure for the openpic interrupt controller.
|
|
Adds mesh scsi, changes to interrupt controller to allow
preconfiguration of interrupts.
Mesh work by Andy.
|
|
Openfirmware does not have entries for the interrupt controller.
|
|
|
|
Should allow configuration of bandit in older powermac machines.
|
|
|
|
|
|
Previously it was possible to remove multiple entries on a single pass thru
the pv deletion code in pmap_page_protect. Also when it did this, it
was not properly tracking of decrementing pm->pm_stats.resident_count.
By storing an additional piece of information in the pv structure,
the pmap pointer it is possible to call pmap_remove on the
entries rather than duplicating the pte removal code (again).
This fixes a problem seen where the system panics or hangs in
pmap_remove_pv due to the item not being on the list. Now
it is not possible for mix entries.
Because the pv entry only contained the pteidx, it was possible
to remove an incorrect entry due to ambiguity. multiple pmaps
having mappings at the same va of the same pa. Multipe pmap containing similar
entries will occur frequenty with shared libaries. Because of the hash
entries that have the same result of (sr & ptab_mask) will alias in the pv
list..
Since the pv_idx is now recomputable, should it be removed?
|
|
|
|
|
|
|
|
retrieved, do not walk the (uninitialized?) stack until a value is found.
|
|
the mac esp driver was not yet ported, when that is done, this will
be readded appropriately.
|
|
Use the interrupt line as configured by pci, now that
the bridge will walk the openfirmware device tree and properly
initialize that field.
|
|
use the same code for read and write for easier maintance.
code to walk the openfirmware device tree when a bridge is configured
to copy the interrupt line information into the pci register so
that the device driver can use it. Apple Openfirmware doesn't do
this automatically.
|
|
in the config cycle, and pci devices as well as mac onboard devices
do not use interrupts to probe. It is possible to record that the
interrupt is to be configured, but not configure it with the interrupt
controller until the interrupt controller configures itself.
This is lazy binding of interrupts. If there is a conflicting interrupt
or other problem it will be noticed when the interrupt controller configures
and collects the data rather than when the device configures.
Currently on the openpic interrupt controller supports these pre-configured
interrupts.
|
|
due to busdma issues on powerpc.
|
|
Add spllowersoftclock() for the former behaviour. Update comment. (art@ ok)
|
|
|
|
not properly track the count of mapped pages. Fix the count
at a higher level. From NetBSD.
|
|
so that vmstat can find symbols, also just a good thing to do.
|
|
|
|
this code worked.
|
|
|
|
|
|
there but relying on an indirect inclusion
|
|
cpu_exit no longer frees the vmspace and u-area. This is now handled by a
separate kernel thread "reaper". This is to avoid sleeping locks in the
critical path of cpu_exit where we're not allowed to sleep.
From NetBSD
|
|
install...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ok, my tree was not fully updated, and it was committed
incorrectly. This is version 1.38 checked in again.
|
|
|
|
|
|
devices that are not recognize by drivers, it does not seem right
to imply that fd, scsi and adb devices exist on an imac, (ok, they
really do but apple did not bring the pins out where they were useable.)
|
|
|
|
when if_gm.c was supposed to be checked in. It was a non-functional working
version that has not yet been finished, it needs the bitbang mii code
from NetBSD, or the proper routines imbedded in the driver.
|
|
OpenBSD tag added.
mii code corrected (seems to work, anyone want to verify this?) only tesed at
10baseT
interrupt configuration hacked, pa_line contents not reliable, hacked for now.
attempt at enable hack is present but not turned on.
|
|
|