392 Commits

Author SHA1 Message Date
deraadt
03ef730e53 make pmeg_t always a u_short 1994-09-25 20:50:26 +00:00
deraadt
25ee899992 ask the ROM if we are sun4c/sun4m/sun4d. 1994-09-20 07:48:24 +00:00
deraadt
4fbb770d32 add obio for sun4 1994-09-18 00:03:03 +00:00
deraadt
89670e4cfb generalize bus support for match/attach 1994-09-18 00:02:16 +00:00
deraadt
a9f84a682a generalize bus support for match/attach
sun4 code for mapping zs chips
1994-09-18 00:02:02 +00:00
deraadt
b694d835f9 add tape/cdrom 1994-09-18 00:00:43 +00:00
deraadt
1be17e489e sbus/* --> dev/*
deal with multiple bus types (start of vme/obio support)
1994-09-17 23:57:27 +00:00
deraadt
152b1d19d4 obio bus driver, for dealing with devices on the sun4 motherboard. 1994-09-17 23:49:58 +00:00
deraadt
1340faab13 Replacement esp (NCR 53C9X + LSI DMA) scsi driver from Peter Galbavy. 1994-09-17 23:48:32 +00:00
deraadt
ca83f065d9 "struct confargs" is used for all device match/attach functions. It
tells you what bus (sbus, vme, ...) you are on.
1994-09-17 23:46:32 +00:00
deraadt
1587c23246 sunos disklabels are translated into netbsd disklabels. 1994-09-17 23:45:39 +00:00
deraadt
51150e13d3 new scsi 1994-09-17 23:43:56 +00:00
deraadt
6e2b05d646 new scsi code
sparc/sbus/* --> sparc/dev/*
1994-09-17 23:43:23 +00:00
deraadt
2b2fa40d16 hacked into shape by Peter Galbavy. 1994-09-17 23:28:55 +00:00
mycroft
dfe4aeb79f Clean up deleted files. 1994-09-17 23:25:13 +00:00
mycroft
76af9b5da0 Clean up deleted files. 1994-09-17 18:38:46 +00:00
pk
09301847a4 Compile pamap.c' and cache.c' with normal compiler rules.
Let's pretend this was a bug in some previous version of gcc...
1994-09-05 06:31:34 +00:00
pk
cdca6c22c4 Don't clobber our input arguments. 1994-09-02 08:13:20 +00:00
deraadt
2a316aaed4 an annoying tab 1994-08-26 10:57:27 +00:00
deraadt
a7b2e0ee19 tmpmap page for sun4 1994-08-25 20:58:36 +00:00
deraadt
9670b47cb7 sun4: don't use openprom 1994-08-25 20:57:38 +00:00
deraadt
8411a1f895 fix relocation error 1994-08-24 09:27:57 +00:00
deraadt
34c6caac77 first cut at sun4 on-board io bus 1994-08-24 09:16:46 +00:00
pk
994a3e978a typo 1994-08-23 14:37:22 +00:00
deraadt
0a8b15511f fix 3 dumb bugs 1994-08-23 11:24:53 +00:00
deraadt
5fafedbfa7 sun4/sun4c getsegmap/setsegmap are different
use << PGSHIFT instead of * NBPG, because NBPG isn't a constant in some cases
for sun4+sun4c case, calculate nptesg early
1994-08-20 09:16:11 +00:00
deraadt
89c0e14f17 stop using NBPG; start using USPACE
initialize cputyp, nbpg, pgshift, and pgofset variables based on cpu type.
deal with varying pagesize in register window underflow/overflow and trap
enter functions (hellish)
add idprom reading function for the sun4.
1994-08-20 09:13:25 +00:00
deraadt
ad457d7aaf sun4 needs software delays for register accesses 1994-08-20 09:11:02 +00:00
deraadt
7ac73ef982 add addr & level specifiers for non-openboot systems 1994-08-20 09:08:58 +00:00
deraadt
63db65b59d no need for timezone spec 1994-08-20 09:08:27 +00:00
deraadt
737b2e86fd sun4 merge changes 1994-08-20 01:36:36 +00:00
deraadt
14350c037f on the sun4:
fake-up an openprom vector
ask oldmon for physical memory count.
unblank frame buffer (because most oldmon's forgot to)
1994-08-20 01:35:20 +00:00
deraadt
0103734add sun4 cpu types are determined by the idprom.
cache type is determined by the model number.
1994-08-20 01:32:45 +00:00
deraadt
27e092990f idprom moved to seperate file; must be accessable before clock driver starts, on a sun4 1994-08-20 01:31:06 +00:00
deraadt
592b23771e deal with sun4 idprom 1994-08-20 01:30:29 +00:00
deraadt
f0a4d95b11 IODEV_BASE cannot used as a static initialiser due to NBPG 1994-08-20 01:29:49 +00:00
deraadt
242e8b9895 TIMERREG_VA is passed to locore.s (via genassym). Since NBPG can be
a variable, it cannot be part of this macro.
1994-08-20 01:28:09 +00:00
deraadt
82241bcf3e regarding NBPG, PGOFSET, PGSHIFT, NPTESG, VA_VPG:
these are simple macros unless you build a combined sun4+(sun4c,sun4m)
kernel -- then they point to variables which are initialized early on.
1994-08-20 01:26:41 +00:00
deraadt
0ab75b9022 repair a few rom call return values 1994-08-20 01:20:59 +00:00
deraadt
b5c483ea1a the sun4c "fake idprom inside the nvram" looks exactly like a sun4 idprom. 1994-08-20 01:20:28 +00:00
deraadt
5cee9394c1 add sun4 control space areas 1994-08-20 01:19:27 +00:00
deraadt
c121e1da16 add pseudo-device kbd 1994-08-17 06:22:10 +00:00
cgd
cefdccbf31 changes for the new sys_process.c, and some cleanup 1994-08-15 16:37:04 +00:00
deraadt
35ff4b995a needed for X 1994-08-14 00:13:20 +00:00
deraadt
bdf0a4caf3 fix for bug #403 from <grossman@informatik.tu-muenchen.de> 1994-08-13 08:53:38 +00:00
pk
1b07d18247 Keep those pointers moving. 1994-08-13 08:33:51 +00:00
pk
820532e4cf Remove bogus fsstat(). 1994-08-13 08:33:08 +00:00
deraadt
790f70650e add lduha & stha 1994-08-12 09:52:40 +00:00
deraadt
1b70fad2a5 document why this exists 1994-08-12 01:19:12 +00:00
deraadt
549e3f356d option GDB isn't valid
disable KGDB because we do not have (userland) support for it
1994-08-12 01:16:26 +00:00