eeh
c9a848a23c
32-bit kernels have 32-bit pointers.
2001-09-23 17:31:17 +00:00
chs
59c12af6f5
implement pmap_wired_count().
2001-09-23 09:01:13 +00:00
eeh
53ebc1b431
Correct the `fast' int types.
2001-09-22 19:51:48 +00:00
mrg
343880977d
don't print the alignment fault twice.
2001-09-22 00:59:30 +00:00
mrg
bb9e4c2671
sync.
2001-09-22 00:58:46 +00:00
mrg
8e278c1dc1
update to reality: remove a bunch of stuff.
2001-09-22 00:58:13 +00:00
eeh
a984fa914e
Workaround for machines with the Acer Labs chipsets.
2001-09-21 22:08:41 +00:00
eeh
ec10c45552
Define proper constants for 128-bit floating point.
2001-09-21 20:48:02 +00:00
eeh
f8e6b3bc07
Correct values for different rounding modes.
2001-09-21 20:32:32 +00:00
thorpej
559632229e
Recolor pages as we disocver the cache sizes.
2001-09-21 19:26:20 +00:00
thorpej
68481297d1
More sunos32 fallout.
2001-09-21 17:12:22 +00:00
wiz
d5e1bab856
Update copyright, fix typo and remove too many '/'.
...
Ok'd by eeh.
2001-09-21 15:30:41 +00:00
eeh
6138deb0d4
Handle DMA boundaries a bit better.
2001-09-21 03:04:09 +00:00
eeh
09b0bc09db
Clean up page allocations.
2001-09-21 03:02:32 +00:00
thorpej
bfaf142ff6
Add sunos32_setregs(), thus making sunos32 compile again.
2001-09-20 20:52:26 +00:00
thorpej
e38a2e561a
machine/fbio.h -> dev/sun/fbio.h
2001-09-19 18:10:32 +00:00
thorpej
92df2aecae
Use <dev/sun/fbio.h>, not our own copy.
2001-09-19 16:46:49 +00:00
chs
ea177e40a8
in pmap_clear_modify(), we need to clear the TLB_W bit (ie. the hardware
...
write-enable bit) to re-enable modify-bit emulation even if we're doing HWREF.
2001-09-18 02:23:14 +00:00
wiz
456dff6cb8
Spell 'occurred' with two 'r's.
2001-09-16 16:34:23 +00:00
eeh
d123f46864
Enable GEM, USB and Firewire drivers.
2001-09-16 00:14:35 +00:00
mrg
002ddf2283
in pci_conf_read() and pci_conf_write(), convert all printf()'s to only
...
occur if SPDB_CONF (and hence DEBUG). also convert the panic in
pci_conf_write() to a SPDB_CONF warning and a return.
this cleans up pcictl(8) support.
2001-09-15 19:32:14 +00:00
mrg
9680ade50a
add coda (untested; same cdev number as sparc) and pci (tested).
2001-09-15 17:51:02 +00:00
eeh
1007095edd
Only drop into the debuger if SDB_DDB is set.
2001-09-15 07:13:40 +00:00
eeh
984030b0ca
Fix locking problem.
2001-09-15 07:12:22 +00:00
eeh
a7283de29c
Be a bit more elaborate with UE DMA errors.
2001-09-15 07:10:04 +00:00
eeh
388726b340
Added iommu_extract() for debug purposes.
...
Anyone caught using it for anything other than debug will be shot.
2001-09-15 06:55:50 +00:00
thorpej
f23828cddd
Don't declare intrhand[] here -- that's taken care of in intr.c.
2001-09-14 19:18:13 +00:00
eeh
266e77d773
Define SYSDIR if not already defined.
2001-09-13 23:19:59 +00:00
chris
0e7661f023
Update pmap_update to now take the updated pmap as an argument.
...
This will allow improvements to the pmaps so that they can more easily defer expensive operations, eg tlb/cache flush, til the last possible moment.
Currently this is a no-op on most platforms, so they should see no difference.
Reviewed by Jason.
2001-09-10 21:19:08 +00:00
eeh
574892a487
Get rid of spurious OF_getprop().
2001-09-10 16:27:53 +00:00
eeh
9d636228e1
Sun Blade 100 support (and some psycho fixes from Jason Wright).
2001-09-10 16:17:06 +00:00
eeh
e29b0dab62
Change some debug printfs to make gcc happy.
2001-09-10 14:56:33 +00:00
mrg
be4df68bb5
don't explicitly size the intrhand[] array; fixes PR#13859 from <martti.kuparinen@iki.fi>
2001-09-03 13:07:21 +00:00
mrg
3ec1b99028
place the main chunk of POWEROFSEVEN's config into the .inc file, and have
...
the 32 and 64 files define MACHINE_ARCH, CC, LD and AS appropriately to build
a 32 or 64 bit kernel, respectively. this allows either to be built on a
system that can generate 32 or 64 bit code.
2001-09-02 05:53:38 +00:00
eeh
2102cef10c
Add an entry for level-15 interrupts.
2001-09-02 01:45:47 +00:00
eeh
87bb8014dc
Get rid of all simba references.
2001-09-02 01:18:56 +00:00
atatat
97c67a9bae
Add bridge pseudo devices to GENERIC configs
2001-09-01 21:52:23 +00:00
martin
c51e03edde
Move struct segmap declaration inside #ifndef _LOCORE to make locore.s
...
compilable again.
2001-08-31 18:06:13 +00:00
eeh
5783dd5873
instance-to-path works on instances not nodes.
2001-08-31 17:10:54 +00:00
eeh
ed373b780a
Change data segment size calculations so we don't need to resize if the
...
bootloader did it for us.
2001-08-31 16:47:41 +00:00
eeh
f2e3486b5b
Preliminary UltraSPARC III suport (not enabled yet).
2001-08-30 22:58:30 +00:00
mrg
10516949e9
add some sun4/sun4c/sun4m compat code so we can build 32 bit kvm. (these files are not even vaguely syncable.)
2001-08-30 09:32:23 +00:00
eeh
b14bf2ceef
Fix incorrect parentheses.
2001-08-28 14:51:28 +00:00
mrg
71552c86a0
s/sparc/sparc64/ in a printf()
2001-08-25 15:05:22 +00:00
mrg
05403a4b92
turn off compat & some exec options
2001-08-25 15:04:26 +00:00
mrg
48fcc1a2c3
update a comment about R_UA_32 relocs.
2001-08-25 15:03:19 +00:00
chs
ba2c8088f4
use pmap_k* for buffer cache pages.
2001-08-24 04:34:25 +00:00
eeh
1007ef1595
Fix backwards compare. (From Jason Wright)
2001-08-23 16:14:12 +00:00
chs
72b6b0b123
in vunmapbuf(), call pmap_*remove() explicitly since uvm_km_free_wakeup()
...
will soon no longer do it for us.
2001-08-19 18:08:30 +00:00
eeh
94751b6adc
Make the kernel a tad bigger.
2001-08-18 04:55:29 +00:00