jonathan
b15951c1ee
* Move the declarations of mips locore functions from the pmax tree
...
to the mips tree.
* Just include the mips locore.h into the pmax one.
1996-05-20 23:49:11 +00:00
jonathan
e704a8e1e9
* Move the declarations of mips locore functions from the pmax tree
...
to the mips tree.
* Add declarations of functions used by vm_machdep.c.
* Add declarations of functions printed by name in stack tracebacks.
* Add declarations of functions used by the model-independnet mips machdep.c
code.
1996-05-20 23:38:26 +00:00
jonathan
6f1e720b08
Change MachEmptyWriteBuffer() to wbflush().
...
Add missing "void" and "int" return types on functions.
Move boot() after dumpsys()/doadump(), so the latter don't need forward decls.
1996-05-20 23:27:27 +00:00
jonathan
7666d5b36b
Check that either CPU_R3000 or CPU_R4000 is defined. Fix the r3k/r2k
...
symbolic lookup of the CPU-level specific locore entry points to use the
r2k, not the r4k, labels.
Include header files to get prototyped declarations of ipintr() and arpintr().
Remove unused variables and parenthesize assignments in if () expressions.
Gcc warns of a possible && vs || operator-precedence bug in the network
softint dispatch code, which needs more thought.
1996-05-20 23:24:00 +00:00
mrg
1af2be6068
document PORTAL
1996-05-20 18:15:11 +00:00
mark
08dfd04e76
Fixed the NetBSD Id string.
1996-05-20 17:09:24 +00:00
oki
6a0bb3e228
Add 'rd' ram-disk pseudo-device.
1996-05-20 14:56:20 +00:00
oki
8823c49fb4
fixed gcc -Wall warnings.
1996-05-20 14:53:07 +00:00
mark
a7f4c7929f
Don't need -fno-builtin anymore.
1996-05-20 14:37:24 +00:00
is
cb5f8c53ac
Now that our as pretends to understand the M68060 cpu, use -m68060 instead
...
of -m68040 to avoid confusion.
1996-05-20 13:31:40 +00:00
jonathan
b37be8bb62
Fix typo in NMBCLUSTERS definition.
1996-05-20 10:50:52 +00:00
pk
6da494dde9
Put a `return' back that went missing in rev 1.56
1996-05-20 10:49:20 +00:00
scottr
4b712a8c3f
Due to the latching effect of the 6522 (VIA) chip, we need to unflag
...
interrupts only after the condition that caused the interrupt has been
cleared. This is a particular problem with the 5380 SCSI controller,
since the Mac glue logic may raise (e.g.) the SCSI DRQ interrupt a number
of times during the course of a normal transfer. By waiting to unflag it,
we effectively ignore all but the first.
1996-05-20 04:32:33 +00:00
thorpej
59865f3154
Remove references to the "ahe" device, and add ahc at eisa. Lingering
...
junk pointed out by Greg Earle <earle@isolar.Tujunga.CA.US>.
1996-05-20 03:32:16 +00:00
scottr
d28f9a6699
Fix the last change; CVS apparently biffed it.
1996-05-20 03:23:36 +00:00
cgd
5e29c383e2
add wbflush() calls in strategic places. These really shouldn't be
...
here, and there should be a generic 'bus' interface to do memory
read/write barriers.
1996-05-20 03:14:07 +00:00
cgd
397617080d
add 'pseudo-device strip' for Metricom Ricochet packet radio driver
...
recently kicked in by Jonathan Stone. It compiles on the alpha, and
may even work.
1996-05-20 02:58:53 +00:00
cgd
daad29a36c
add fta, fpa, and fea drivers, for DEC TC, PCI, and EISA FDDI controllers.
1996-05-20 01:37:18 +00:00
chuck
d3ca12ac2a
import rd_root from sun3
1996-05-20 01:17:31 +00:00
chuck
39e3bbc016
add ram-disk. clean.
1996-05-20 01:16:50 +00:00
chuck
8a07a09d00
add "rd" ram-disk config
1996-05-20 01:15:45 +00:00
thorpej
722d0da592
RCS Id police.
1996-05-20 00:56:39 +00:00
thorpej
4564027c48
Add the DEFEA EISA FDDI controller to the catch-all kernels.
1996-05-20 00:50:33 +00:00
chuck
914ca91332
if booted from sboot, stay in it.
...
if booted from the bug, don't enter sboot.
1996-05-20 00:40:10 +00:00
mhitch
9aa945f3c4
Also use genassym.c from sys/arch/mips/mips for make depend.
1996-05-19 22:44:12 +00:00
scottr
820895162d
Update for new grf attachment code.
1996-05-19 22:29:04 +00:00
scottr
d048582c60
New grf attachment code, mostly by Jason Thorpe with some cleanup by me.
...
This will allow dt and X to work with a generic kernel, rather than
compiling different kernels that attach grf0 to a NuBus adapter or
internal video.
1996-05-19 22:27:04 +00:00
cgd
17bc20b5a4
minor cleanups, mostly KNF.
1996-05-19 21:41:00 +00:00
cgd
260dba439d
Tuned in_cksum() from Matt Thomas <matt@3am-software.com>. According
...
to him, this implementation is approximately 50% faster than the
machine-independent portable version.
1996-05-19 21:24:14 +00:00
cgd
6f5bee3001
add -O2 to the optimization flags. A reason why optimization seemed
...
to fail on some systems was never found; hopefully it's gone away (or
was never really there).
1996-05-19 21:16:51 +00:00
chuck
30cec539a4
preserve sboot status
1996-05-19 21:07:21 +00:00
veego
7212a830ea
- grf_cl.c, grf_clreg.h: added support for Piccolo SD64
...
- grf_cv.c, grf_cvreg.h, ite_cv.c: some cleanups
- grf_rh.c, grf_rhreg.h, grf_rt.c: new blank ioctl and some KNF
- grf_et.c, grf_etreg.h, ite_et.c: new graphics driver for et4000 based board
(oMniBus, Domino and Merlin)
- grfabs_cc: fix PR#2034
- grfvar.h: new grfunit for GRF_ET4000_UNIT
- scsidefs.h: no longer useful
- zbus.c: new entries for: Piccolo SD64, oMniBus, Domino and Merlin
1996-05-19 21:05:20 +00:00
veego
f5faf322a0
GENERIC - added scsi scanner entry
...
- enable MS-DOS file system support
- removed unsed GRF_CL5426 entry
- added new graphics driver (grf6) for oMniBus, Domino and Merlin
1996-05-19 21:04:48 +00:00
veego
68bbcedb0c
conf.c - added scsi scanner entry
...
pmap.c - -Wall fixes for MACHINE_NONCONTIG and M68040 || M68060
1996-05-19 21:04:18 +00:00
pk
1bd6f1f147
We don't generally want to profile `genassym' (easy part of PR#2434).
1996-05-19 20:58:51 +00:00
chuck
208aa439bf
move rb_nosym/rb_sboot here
1996-05-19 20:08:55 +00:00
chuck
31a61aca69
minor clean
1996-05-19 20:08:15 +00:00
is
83f62ea033
Screenblank support:
...
- new fbio.h in arch/amiga/include, defining only FBIOSVIDEO
- add an IOCTL translation to arch/amiga/dev/grf.c
- add screenblank to the list of specials to build on amiga.
1996-05-19 20:06:02 +00:00
chuck
b416b21a6c
update for new (SRT0/bugcrt) calling convention
1996-05-19 19:58:41 +00:00
chuck
e086852f0c
minor clean up
1996-05-19 19:51:24 +00:00
is
1a41d54c27
Yet some more cleanup for missing prototypes, if DRACO is supported.
1996-05-19 19:03:01 +00:00
jonathan
1cfab3321a
make dk_establish() return type be void, not int.
1996-05-19 18:49:33 +00:00
jonathan
e6beb98351
Move sys/arch/pmax/dev/sccvar.h to sys/arch/pmax/tc.
1996-05-19 18:25:15 +00:00
jonathan
7469cf4c88
Add port number encodings.
1996-05-19 18:24:33 +00:00
jonathan
baa655bc0f
Update the DECstation stack-traceback pretty-printer, KN01 interrupt handler,
...
and IOCTL ASIC dma-buffer-reservation code to use the reorganized am7990
preprocessor tokens and function names.
1996-05-19 17:58:12 +00:00
jonathan
6d5fbdfbe2
Remove common-across-all-MIPS-cpu definitions (e.g., user-level-visible
...
page/segment size definitions and macros) from pmax/include/param.h,
and move them to mips/include/mips_param.h.
1996-05-19 17:52:18 +00:00
jonathan
1f9e095446
Remove common-across-all-MIPS-cpu definitions (e.g., user-level-visible
...
page/segment size definitions and macros) and move them to
mips/include/mips_param.h.
1996-05-19 17:48:04 +00:00
jonathan
b6a3c3255f
Use genassym.c from sys/arch/mips/mips.
1996-05-19 17:17:48 +00:00
ragge
7cbd855ad6
Fixed all (proto)type errors. Fixes PR 2377.
1996-05-19 16:43:02 +00:00
ragge
f4c525a623
Update from Ken Wellsch.
1996-05-19 16:27:02 +00:00
ragge
6bd144b812
Add DZ-11 to GENERIC & files.vax.
1996-05-19 16:25:23 +00:00
jonathan
aff9b08bf5
Delete unecessary #include of "le.h", which doesn't exist anymore.
1996-05-19 15:57:16 +00:00
jonathan
e2a698293c
Add local declarations for locore functions. Fix pagemove() return
...
type to be void. Add explicit "int" return types.
Fix format/argument mismatches for vm_offset_t's in diagnostic messages.
1996-05-19 15:55:31 +00:00
is
a7a99df915
Some more Prototypes needed for DraCo support.
1996-05-19 15:35:43 +00:00
is
40c19a2309
Add some forgotten #ifdef M68060 to make gcc -Wall happy. While I'm here,
...
add the _kernel_text symbol for libkvm.
1996-05-19 14:55:27 +00:00
mrg
0e4623e2f7
set the console struct winsize to the values given in the prom (sun4c/sun4m)
...
or the eeprom (sun4) when opening the console. (note: sun4 code untested
but jason claims it will `Just Work').
1996-05-19 13:00:43 +00:00
oki
a273dd586c
include $S/arch/m68k/060sp/Makefile.inc, similar to amiga.
1996-05-19 12:29:20 +00:00
oki
30bc3379a6
'unlock' label is used for #ifndef DEBUG, my previous change
...
is bogus.
1996-05-19 12:20:54 +00:00
oki
36a323b483
Added 'unlock' label for #ifdef DEBUG,
1996-05-19 11:37:20 +00:00
veego
3a44d948a6
Another -Wall fix.
1996-05-19 09:13:56 +00:00
phil
386ecdc658
Prototype dk_establish.
1996-05-19 05:34:25 +00:00
phil
8d6d309bf0
Minor fixes from Matthias Pfaller.
...
ncr.c => add parity disable code.
1996-05-19 05:32:09 +00:00
briggs
4029840249
Ooops. cut 'n' pasto. splzs should 4, not 2.
1996-05-19 04:30:32 +00:00
jonathan
a67936cc04
Declare mips_elf_makecmds(), not pmax_elf_makecmds().
1996-05-19 04:15:37 +00:00
mrg
fae3ba5c32
disable prom sync in romboot() and romhalt(), rather than before calling them.
1996-05-19 04:12:53 +00:00
jonathan
2b1cdb9535
Include <machine/locore.h>, to force all MIPS cpu-model specific
...
locore calls to go via a locore-entry jumptable.
Use the mips/mips/mips_machdep.c code to initialize locore state,
exception vectors, and the locore entry vector, instead of doing
it all in mach_init().
Update dumpsys() to use new-style signatures for dump routines,
even though the pmax SCSI drivers don't actually support dumping kernel
memory.
1996-05-19 02:03:38 +00:00
jonathan
bce6b88e9a
Include <machine/locore.h>, to force all MIPS cpu-model specific
...
locore calls to go via a locore-entry jumptable.
Cast the (int) arguments to MachTLBUpdateEntry() to avoid
warnings. Variables TLB entries are still type-punned as either structs
or ints, without any regard, when the pmax-specific VM code passes
them as arguments to functions.
1996-05-19 02:00:58 +00:00
jonathan
6bb09a3781
Include <machine/locore.h>, to force all MIPS cpu-model specific
...
locore calls to go via a locore-entry jumptable.
Use mips_btop(), mips_round_page, mips_trunc_seg() instead
of pmax_btop(), pmax_round_page, pmax_trunc_seg().
Add Per's software-readonly-bit mechanism, since the r2000 and r4000
hardware TLB entries are very different, and the r4k has no space for
software bits in TLB entries. That is, this pmap code still won't work
on r4000 machines. Some other solution, like another jump table for
clients of the pmap code, is necessary.
1996-05-19 01:58:35 +00:00
jonathan
b4c4b28e43
Include <machine/locore.h>, to force all MIPS cpu-model specific
...
locore calls to go via a locore-entry jumptable.
Declare r2000- and r4000-specific exception-handler functions, to which
trap() and interrupt() dispatch exceptions. Initialize r2000- and r4000-
specific exception-handler vectors, when CPU_R4000 and CPU_R2000 are
defined.
Update the stack-traceback code (partially) to understand and print
the new low-level exception-handler code, via which machine exception-vectors
send exceptions to call trap() or interrupt(). This needs more work.
1996-05-19 01:54:49 +00:00
jonathan
a52871e690
Avoid calling autoconfigure() to configure the CPU.
...
It just causes a kernel panic, and will until the rest of the pmax
autoconfiguration is redone to use a bus-specific probe and attach
argument, or until KN01 devices are no longer attached to the mainbus.
1996-05-19 01:47:15 +00:00
jonathan
a671ada4b8
Change block comment where each line began with "/*", to use the KNF
...
block comment style. Also passes gcc -Wall.
1996-05-19 01:44:45 +00:00
jonathan
562ae556d9
Add closing-comments to commented-out #defines. to avoid -Wall complaining
...
about comments-inside-comments.
(The #defines for the IOCTL asic should arguably be mereged with
NetBSD/Alpha in any case.)
1996-05-19 01:42:54 +00:00
jonathan
35050a83c5
Declarations for KN01 (Decstation/Decsystem 2100/3100) baseboard "bus".
1996-05-19 01:40:35 +00:00
jonathan
5a890607de
Define the conventional pmax locore entry-point names to be calls through
...
an vector (struct) of function pointers. Add prototype declarations for
each vector entry.
Add declarations for the r2000 (MIPS-I) and r4000 (MIPS-III) locore
versions of the relevant functions.
1996-05-19 01:32:56 +00:00
jonathan
7429b65f3c
Add declarations for the locore variables cpu_id and fpu_id, compatible
...
with the Pica r4000 locore. These variables are now used
by the cpu-identification routines in mips/mips/mips_machdep.c.
1996-05-19 01:28:47 +00:00
jonathan
eaafcae007
Add prototyped declarations for the static bt431 chipset code.
...
Add explicit "int" return types to functions.
Change MachEmptyWriteBuffer() to wbflush().
1996-05-19 01:18:57 +00:00
jonathan
cb77e53644
more cleanups for -Wall:
...
update the 4.3bsd/Ultrix-compatible qvss-style mmap'ed framebuffer/input-event
code to use mips_round_page() et.al., not pmax_round_page().
Add explicit "int" return types to functions. Add prototyped forward
declarations.
1996-05-19 01:16:18 +00:00
jonathan
33fcef8a24
more cleanups for -Wall:
...
Fix the the definitions of dtop cdevsw entry point functions to match
their declarations. Add explicit "int" declarations to functions.
Add prototyped declarations for all local functions.
Return zero from dtopstop().
Include the external declarations from dtopvar.h.
1996-05-19 01:12:40 +00:00
jonathan
fe392301cd
more cleanups for -Wall:
...
Fix the the definitions of cdevsw entry point functions to match their
declarations. Add explicit "int" declarations, and fix the type
of rconsmmap().
1996-05-19 01:06:14 +00:00
jonathan
fe111dde22
more cleanups for -Wall:
...
Fix lk201 driver to include lk201var.h.
1996-05-19 01:03:00 +00:00
jonathan
9bdcc60e97
more cleanups for -Wall:
...
Fix generic framebuffer (X-server interface) cdevsw entry points to match
declarations.
1996-05-19 01:01:10 +00:00
jonathan
50dd608c3b
more cleanups for -Wall:
...
Fix dc driver cdevsw entry points to match declarations.
Change MachEmptyWriteBuffer() to wbflush().
1996-05-19 00:58:03 +00:00
jonathan
153ec93cf9
Create device-driver external declarations for the following pmax drivers:
...
lk201 in-kernel keyboard decoder (lk201var.h)
1996-05-19 00:53:43 +00:00
jonathan
cce901c20c
Create device-driver external declarations for the following pmax drivers:
...
qvss/pm-compatible framebuffer ioctl()s (qvssvar.h)
MAXINE desktop bus driver (dtopvar.h)
3100/2100 pm framebuffer low-level driver ( pmvar.h)
MAXINE baseboard framebuffer (xcfbvar.h)
which should compile with -Wall.
1996-05-19 00:48:43 +00:00
pk
d292da40b2
Remove obsolete HWTOSW/SWTOHW macros.
...
VA2PA: flush TLB before proceeding with L2 probe (per the manual) [4m].
More KNF.
1996-05-19 00:32:15 +00:00
jonathan
0064a12f68
Create mips_machdep.c, which contains Mips-specific functions common
...
to all mips ports.
So far, this consists of code to initialize a vector, or jump-table, of
pointers to locore functions that require different definitions on different
Mips CPUs (eg., r2000/3000 and r4000); a generic wrapper for setting up
CPU-specific exception vectors; and CPU and FPU identification code.
1996-05-19 00:31:57 +00:00
pk
98a9570a8e
Make sure DELAY(0) returns within an hour..
1996-05-19 00:25:16 +00:00
jonathan
503d421a0a
Add alternate "mips_r2000_<XXX>" entry points for the r2000/r3000-specific
...
locore functions. The new names are used by C code to construct a jump-table,.
making it less infeasible to have a single kernel image work on both
r3000 and r4000 systems.
1996-05-19 00:25:14 +00:00
thorpej
f969979dea
Back most (not all) of the previous delay-related changes now that
...
delay is calibrated properly.
1996-05-18 23:56:59 +00:00
thorpej
62f7f3ad57
Implement a real delay calibration routine, adapted from Chuck Cranor's
...
mvme68k delay calibration algorithm.
1996-05-18 23:30:09 +00:00
briggs
2635a9c602
Serial driver with interface to a slightly modified version of the machine-
...
independent z8530 driver. When that driver is updated, the local copy
of those files may be removed. From Bill Studenmund.
Compiler warnings fixed by me.
1996-05-18 18:53:50 +00:00
briggs
78c78f916e
Fixup a few prototypes and put 'em in their place.
1996-05-18 18:52:41 +00:00
christos
8c29c79939
- remove cpu_exec_prep_oldzmagic and use exec_aout_prep_oldzmagic
1996-05-18 16:01:00 +00:00
christos
52d3532adb
- remove cpu_exec_aout_prep_oldzmagic and use exec_aout_prep_oldzmagic
1996-05-18 15:58:07 +00:00
christos
15ac7da805
- remove cpu_exec_aout_prep_oldzmagic and use exec_aout_prep_oldzmagic
...
- add exec_aout_prep_oldnmagic and exec_aout_prep_oldomagic. Now we support
all BSDI executable formats.
1996-05-18 15:54:59 +00:00
mrg
9ce523cca7
disable the prom `sync' command before calling romboot() or
...
romhalt() (idea from OpenBSD).
1996-05-18 12:36:49 +00:00
mrg
4cba75e24a
put promdev definition into <machine/bsd_openprom.h>.
...
also, minor KNF.
1996-05-18 12:35:18 +00:00
mrg
b6988904e0
put promdev definition into <machine/bsd_openprom.h>.
1996-05-18 12:27:40 +00:00
mrg
d7bc39fad1
don't set tmp twice.
1996-05-18 12:22:49 +00:00
mrg
68b2ff1bdb
use __P
1996-05-18 12:19:14 +00:00
thorpej
a8c7148dd2
XXX set up alldevs and allevents so that vmstat -i will work.
1996-05-18 01:39:57 +00:00
thorpej
63f4ec3e41
Put the vector table back in the text segment; putting it in the data
...
segment breaks doboot() on my 319 (but worked on my 380...bleh!)
1996-05-18 00:52:53 +00:00
cgd
4145f89f54
TurboChannel bus_mem_* functions. bus_mem_{read,write}_8, and
...
bus_mem_read_{1,2} are not yet supported for sparse space.
1996-05-18 00:00:51 +00:00
cgd
0307c36933
bus_io_* functions. These have no meaning on the TurboChannel, since
...
it's a memory-mapped bus and has no I/O space. They all are
fancy wrappers around panic().
1996-05-17 23:59:31 +00:00
cgd
84b37ec80d
set up a bus_chpiset_tag_t, and pass it to the TC code
1996-05-17 23:58:43 +00:00
cgd
e49dcae424
add files for the implementation of the TC 'bus' mem & I/O functions
1996-05-17 23:44:02 +00:00
cgd
a78f16f702
moved to ../tc
1996-05-17 23:41:36 +00:00
pk
da5c96baa1
Correct an oversight and a silly past-o in last change.
1996-05-17 22:54:40 +00:00
mark
a1ac79c69f
Added r_neg bit and removed r_copy bit from relocation_info_arm6 structure.
...
General tidy up of the code style in file.
1996-05-17 21:58:07 +00:00
chuck
6d472208c0
bump
1996-05-17 21:20:11 +00:00
chuck
056791c7fa
sync with openbsd. [includes if_ie made to work on 16x by Theo de Raadt]
1996-05-17 21:18:07 +00:00
chuck
bd3c8260d8
sync with openbsd. [includes if_ie made to work on 16x by Theo de Raadt]
1996-05-17 21:17:58 +00:00
chuck
3df32569f8
Makefile: update from OpenBSD
...
boot.c: update from sun3 port, with changes for my new boot code put in.
conf.c: config from openbsd, by Theo de Raadt
dev_net.c: update from openbsd (standard dev_net with changes from theo)
dev_net.h: proto from openbsd
1996-05-17 21:08:25 +00:00
chuck
d14981d7b7
bugdev.c: from Dale Rahn (bug device access)
...
exec_mvme.c: from sun3 port, adapted by me. I also fixed a bug that
prevented ZMAGIC kernels from running.
libsa.h: new file by me
parse_args.c: by Theo de Raadt from OpenBSD with slight revisions from by me
to make it fit the new format.
1996-05-17 20:59:53 +00:00
chuck
23ee5c7500
replace with code to use libbug rather than access directly
1996-05-17 20:54:50 +00:00
chuck
86a71fe9e7
complete revise of sun3 SRT0 so that it works with bugcrt by me.
1996-05-17 20:53:49 +00:00
chuck
3430ad6211
update for my reorg
1996-05-17 20:52:37 +00:00
chuck
d2da5a2153
remove files no longer needed due to reorg.
1996-05-17 20:49:23 +00:00
chuck
36079d8909
update for new boot stuff
1996-05-17 20:45:48 +00:00
chuck
75dfdfdab4
bootxx: import from sun3 port, adapt to mvme68k by me.
1996-05-17 20:11:31 +00:00
pk
05379d078e
Add `_kernel_text' symbol for kvm_mkdb(8).
1996-05-17 20:07:53 +00:00
chuck
ccc9ad0d6c
fix comment
1996-05-17 20:07:36 +00:00
chuck
62a58e8eaa
bootst: from Dale Rahn.
1996-05-17 20:06:45 +00:00
chuck
008b8c0664
bootsd: import from sun3 port, adjust for mvme68k port by me
1996-05-17 20:04:46 +00:00
chuck
bee8cda103
installboot: from sun ports
1996-05-17 20:00:52 +00:00
chuck
671b4023a4
wrtvid by Dale Rahn.
1996-05-17 19:58:53 +00:00
chuck
89a5edba69
prtvid (print out a VID block). by Dale Rahn.
1996-05-17 19:54:57 +00:00
chuck
94e848e819
update for libbug.h, console I/O
1996-05-17 19:50:10 +00:00
chuck
a48f9896dd
fix -I
1996-05-17 19:43:48 +00:00
gwr
a0d3ad800b
Add the version line.
1996-05-17 19:39:30 +00:00
chuck
71c9b6faad
pull in a set of changes I forgot to include in initial version
1996-05-17 19:37:59 +00:00
gwr
50ecbc1c84
Rename cs_pclk_div16 to cs_brg_clk to clarify the fact that the
...
Baud Rate Generator (BRG) clock is not necessarily PCLK/16.
1996-05-17 19:32:06 +00:00
chuck
eabb97da52
libbug from Dale Rahn. Revisions by Theo de Raadt and myself.
1996-05-17 19:31:46 +00:00
chuck
1bd98e4d83
bugcrt from Dale Rahn. With modifications from myself and Theo de Raadt.
1996-05-17 19:26:43 +00:00
cgd
eda3fcd053
fix declaration of main()
1996-05-17 18:29:41 +00:00
abrown
d9277a9036
Add Sun4m power0 power status/control register to GENERIC configuration
1996-05-17 18:02:56 +00:00
phil
04241dc8eb
Add _kernel_text.
1996-05-17 16:38:24 +00:00
thorpej
03fc26050d
Put the vector table _after_ the temp stack.
1996-05-17 16:32:28 +00:00
mark
d7ef096470
Probe for both Atomwide and ANT ether3 podules.
1996-05-17 16:24:03 +00:00
mark
8a9255ea4b
Recognise ANT ether3 podules.
1996-05-17 16:17:21 +00:00
thorpej
503413590e
Changes for the new delay() function.
1996-05-17 15:38:08 +00:00
thorpej
91cb72e7ea
remove the now unused MHz constants, add a declaration for vectab[],
...
and document some globals.
1996-05-17 15:37:07 +00:00
thorpej
a5d6cd3a32
Move the vector table to the data segment.
1996-05-17 15:33:52 +00:00
thorpej
d845719070
Add a new function, hp300_calibrate_delay(), which sets the delay constant
...
based on a model's known CPU speed. cpuspeed value is now in MHz
instead of (MHz / 8).
1996-05-17 15:32:26 +00:00
thorpej
33e1caaf99
Couple of changes:
...
- New delay() function, modeled after sun3/mvme68k delay,
calibrated with a model's known cpu speed.
- Use the defined constants for machineid and ectype
when determining what kind of machine we have, rather
than their expanded equivalents, for clarity.
- Move the vector table to the data segment so that it
can be patched at run-time.
1996-05-17 15:27:26 +00:00
thorpej
bbc04e2011
Define the machineid and ectype constants.
1996-05-17 15:20:55 +00:00
thorpej
b20981c51d
Remove cpuspeed from here.
1996-05-17 15:19:02 +00:00
thorpej
3ad552e74b
Adjust for new DELAY() ... s/DELAY(1)/DELAY(5)/ and lengthen some
...
timeouts.
1996-05-17 15:15:29 +00:00
thorpej
c3fc839395
Change "DELAY(1)" to "DELAY(5)". This is basically equivalent to how
...
the old implementation of DELAY() behaved with small values.
1996-05-17 15:12:30 +00:00
thorpej
f708ced3a3
Adjust for the new values of cpuspeed.
1996-05-17 15:09:39 +00:00