fredette
c7154a0bfd
Added two functions that zero memory and copy memory
...
in an optimized fashion using only properly aligned
8- and 16-bit accesses.
2001-06-14 15:38:16 +00:00
thorpej
defcaa8bcb
Initlialize PMON after configuring the console, so we can see
...
debugging info.
2001-06-14 15:29:23 +00:00
thorpej
587d3ec2b4
Insert some debugging code, conditional on PMON_DEBUG.
2001-06-14 15:28:56 +00:00
fredette
70ba9292d4
Now use the bus_space_peek_N function to probe for
...
the device, and common sun68k_find_prom_map function to
find a PROM mapping for a device.
2001-06-14 15:20:46 +00:00
fredette
9c1d420baf
This file has been moved to sys/dev/vme.
2001-06-14 15:15:15 +00:00
fredette
15b02e5ba0
Added a function, prom_sd_target, to translate a PROM
...
sd unit number into a SCSI target. Now only set up our
g0 and g4 handlers inside prom_abort(), so we're not
normally running with them.
2001-06-14 13:21:39 +00:00
fredette
edad0f956c
Under _LKM, now undefine KERNBASE for declaring it.
...
Not sure if this is correct, but the real question
is whether 68000 LKMs are even possible.
2001-06-14 13:18:54 +00:00
fredette
54f88e2668
Corrected the value of DVMA_OBIO_SLAVE_BASE; obio
...
devices can see the entire CPU address space.
2001-06-14 13:17:04 +00:00
fredette
01e5507e7e
Now simply include the real header under arch/sun68k.
2001-06-14 13:16:03 +00:00
fredette
000fa36842
Moved the definition of romVectorPtr here from mon.h.
...
Prototype prom_sd_target.
2001-06-14 13:15:21 +00:00
fredette
9e52c15c31
Now simply include the real header under arch/sun68k.
2001-06-14 13:12:50 +00:00
fredette
af6051568c
Removed. These files can be found under arch/sun68k now.
2001-06-14 13:10:20 +00:00
fredette
c3679650d5
Added some kernel sources that can be shared between
...
sun2 and sun3.
2001-06-14 13:08:11 +00:00
fredette
17de8ec19e
Set ARCHSUBDIR to m68k when MACHINE_ARCH is m68000.
...
Add sun68k to SUBDIR when MACHINE is sun2.
2001-06-14 13:01:27 +00:00
fredette
c1c742b4c9
Added sources for the sun2 boot blocks and other
...
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
2001-06-14 12:57:10 +00:00
uch
ea54d618ea
ANSI KNF. and change my copyright to TNF copyright.
2001-06-14 11:09:55 +00:00
sato
4cc6a0ac93
fix 'mask clock to PIU'
2001-06-14 08:43:41 +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
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
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
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
uch
0774d04303
(TX39) switch from TX local I/O manager to hpcio
2001-06-13 19:09:07 +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
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