sato
4cc6a0ac93
fix 'mask clock to PIU'
2001-06-14 08:43:41 +00:00
chs
766dfc9b6f
be sure to allocate dirty zeroed pages to cover blocks we allocate
...
to resolve a write fault. fixes PR 13201.
also, be sure to allocate blocks for write faults to holes even if
the page is already in memory. fixes PR 13189.
2001-06-14 08:22:14 +00:00
itojun
015f17a7cb
fix comment on ifi_lastchange, for 1.4 if_data
2001-06-14 06:37:34 +00:00
thorpej
3bad583046
Oops, use the correct space tag when unmapping the RTC on the
...
P-4032 after calibrating the clock.
2001-06-14 05:58:19 +00:00
itojun
a90f815dc4
update comment on if_lastchange
2001-06-14 05:50:02 +00:00
itojun
4d51fe368b
change the meaning of ifnet.if_lastchange to meet RFC1573 ifLastChange.
...
follows BSD/OS practice and ucd-snmp code (FreeBSD does it for specific
interfaces only).
was: if_lastchange get updated on every packet transmission/receipt.
now: if_lastchange get updated when IFF_UP is changed.
2001-06-14 05:44:23 +00:00
chs
7e00a527ea
work around an overflow problem in uvm_fault_wire().
...
from Eduardo Horvath and Simon Burge.
2001-06-14 05:12:56 +00:00
oster
669f5cc5a5
It's silly to need a parity rebuild after a reconstruction has completed.
...
If we've just reconstructed a disk, then the parity is known to
be correct. (XXX doesn't hold for RAID 6!)
2001-06-14 02:35:56 +00:00
rafal
5b1c3b74ba
Remove externs moved to headers, fix interrupt masks to be zeroes at startup,
...
add MIPS clock interrupt (int5) event counter and clean up some more debug
goo.
2001-06-14 01:15:35 +00:00
rafal
d9d912728f
Get rid of externs moved to header files, add event counter for the clock
...
interrupt, use platform.ticks_per_hz instead of hardcoded constant for the
counter increment (XX: not that the ticks_per_hz is calculated for the IP32
yet).
2001-06-14 01:09:37 +00:00
thorpej
3078a3d26d
It's pretty questionable to printf a PCI tag, but if we're going to
...
do so, at least make the printf compile across the board.
2001-06-14 01:06:56 +00:00
rafal
3327706cab
Add externs for struct platform and the machine type definitions (mach_type,
...
mach_subtype, mach_boardrev).
2001-06-14 01:06:08 +00:00
wiz
b2e2ddf49e
It's "extern int", not "extern".
...
Macppc kernels with LINUX_COMPAT now compile again.
2001-06-13 23:10:31 +00:00
wiz
3d343db054
#include <machine/fpu.h> for save_fpu()
...
#ifdef 0 two unused and un-prototyped functions.
Following a hint by Andrw Cagney on port-macppc.
2001-06-13 23:09:01 +00:00
uch
0774d04303
(TX39) switch from TX local I/O manager to hpcio
2001-06-13 19:09:07 +00:00
uch
a9d7b546d6
make this work.
2001-06-13 19:02:13 +00:00
bjh21
bb5ca33de4
Add a driver for the HCCS IDE interface I got at Wakefield. Like the D.T.
...
Software one (dtide), it doesn't generate interrupts, so we run it in polled
mode.
2001-06-13 18:31:43 +00:00
bjh21
18c4c9eab3
Update to use the new support for IRQ-less IDE controllers.
...
Also generally re-work to do channel attachment in a loop, since that saves on
code size.
2001-06-13 18:29:40 +00:00
bjh21
6acf237023
Use the new generic mechanism for forcing polling on a SCSI interface, rather
...
than doing it ourselves.
2001-06-13 18:27:27 +00:00
bjh21
4bc5a3b295
Add explicit support for IDE and SCSI adaptors which don't support interrupts.
...
On such adaptors, all transfers are done in polling mode.
OK'ed by Manuel on tech-kern.
2001-06-13 18:17:38 +00:00
nathanw
0adcac34e5
That's supposed to be <machine/io.h> in the XXX'd #ifdef, not a repeat
...
of <machine/bus.h>.
2001-06-13 17:52:43 +00:00
nathanw
9e8fb68348
The trace_req() function is a no-op; garbage collect it.
2001-06-13 16:06:27 +00:00
sato
01b21ab7a1
register VRIP_INTR_BAT handler to vrip_intr_establish().
2001-06-13 16:05:59 +00:00
soda
45c99b6989
remove resolved TODOs, reorder some entries, and some formating fixes.
2001-06-13 15:41:53 +00:00
soda
22b59feda9
introduce "struct platform", and remove "cputype" variable.
2001-06-13 15:39:13 +00:00
soda
fb93db6893
remove __BROKEN_CONFIG_UNIT_USAGE, finally (sorry to be late, cgd).
2001-06-13 15:38:15 +00:00
soda
cefa712681
update configurations for "struct platform" and related changes
2001-06-13 15:37:27 +00:00
soda
56716edd1f
incomplete platfrom description for SNI RM200.
2001-06-13 15:36:44 +00:00
soda
6ddec4b5e4
platform description for NEC RISCstation 2200 variants.
...
not tested.
2001-06-13 15:36:04 +00:00
soda
8612165cf4
platfrom description for NEC Express RISCserver and NEC RISCserver 2200.
...
tested by Bob Meader on NEC RISCserver 2200, and
Chuck Silvers on NeTpower S1030 (likely compatible with Express RISCserver),
until it asks for boot device.
2001-06-13 15:35:04 +00:00
soda
ee220d37b2
platform description for NEC RISCstation 2250.
...
test by Shuichiro URATA (until it asks for boot device)
2001-06-13 15:33:27 +00:00
soda
42215b6b35
platform description for NEC Express 5800/230, R4400 & PCI variant.
...
tested by Izumi TSUTSUI.
2001-06-13 15:30:38 +00:00
soda
ed19e07cc7
platform description for Acer PICA-61 and its OEM.
...
tested by myself on NEC Image RISCstation.
2001-06-13 15:29:30 +00:00
soda
4e70aed6b2
platform description for MIPS Magnum (Microsoft-Jazz).
...
tested by myself on a NEC Magnum derived machine.
2001-06-13 15:28:23 +00:00
soda
a8a1317719
latform description for DESKTECH Tyne and rPC44.
...
not tested.
2001-06-13 15:27:17 +00:00
soda
b7f2c5a631
common chipset description for NEC PCI generation platforms
2001-06-13 15:23:22 +00:00
soda
221f729935
common chipset description for NEC EISA generation platforms
2001-06-13 15:22:49 +00:00
soda
272b3c0d0d
common chipset description for NEC EISA and PCI generation platforms
2001-06-13 15:21:52 +00:00
soda
3e5520d4d1
common description for platforms which have Jazz and EISA
...
but doesn't have PCI, like magnum based platforms and
NEC EISA generation platforms
2001-06-13 15:21:00 +00:00
soda
4f9452f773
common chipset description for magnum based platforms like
...
Microsoft-Jazz and PICA-61
2001-06-13 15:19:28 +00:00
soda
eab4fd5e7a
rename statically allocated software context which is needed for
...
console initialization, from "struct necpb_config necpb_configuration;"
to "struct necpb_context necpb_main_context".
to resolve naming conflicts with "struct XXX_config *XXX_conf;"
which describes platform-dependent configuration variants.
2001-06-13 15:18:28 +00:00
soda
1aa149136b
rename statically allocated software context which is needed for
...
console initialization, from "struct necpb_config necpb_configuration;"
to "struct necpb_context necpb_main_context".
to resolve naming conflicts with "struct XXX_config *XXX_conf;"
which describes platform-dependent configuration variants.
2001-06-13 15:18:27 +00:00
soda
56197e330a
make vga frontend does same thing with pccons frontend
2001-06-13 15:12:28 +00:00
soda
d54e67b2d3
add copyright notice
2001-06-13 15:12:02 +00:00
soda
5738ad78e7
remove "cputype", introduce "struct jazzio_config *jazzio_conf;" to
...
describe platform-dependent variants. clean up jazz i/o interreupt
handling had device configuration information.
2001-06-13 15:11:38 +00:00
soda
131e5819c3
remove "cputype", introduce "struct asc_config *asc_conf;"
...
to describe platform-dependent variants.
2001-06-13 15:10:35 +00:00
soda
ceabf3273a
remove "cputype", introduce "struct btl_config *btl_conf;"
...
to describe platform-dependent variants.
2001-06-13 15:09:32 +00:00
soda
bc0d30a90c
introduce "struct platform", and remove "cputype" variable.
...
this change also includes a patch to obtain secondary cache size
from ARC firmware by Bob Meader, which was posted on port-arc on 18 Aug 2000.
this should make NEC Express RISCserver work.
this change obtains ID of display controller from ARC firmware, too.
2001-06-13 15:08:05 +00:00
soda
b7abba7794
split pccons driver into "pccons" and "opms",
...
also split into bus-dependent frontend and bus-independent backend.
2001-06-13 15:05:43 +00:00
soda
226c44ecbc
use MI i8253reg.h instead of home grown one
2001-06-13 15:03:53 +00:00