chopps
0e2babc5f4
Fix serious typo.
1994-09-27 05:07:59 +00:00
deraadt
3434480601
USPACE
1994-09-27 01:34:01 +00:00
deraadt
79b1288c6a
USPAGE
1994-09-27 01:32:06 +00:00
gwr
2905514717
Fix routines to read/write the stupid intersil clock.
1994-09-26 17:25:21 +00:00
gwr
3e676d4221
Fix data size specifiers and multiple format specifiers, like:
...
db> x/bxxxx ADDRESS
1994-09-26 17:10:15 +00:00
gwr
62f18b1dda
Do the first BOOTPARAM RPC call to the broadcast address instead of
...
using the address of the RARP server because a BOOTPARAM server
might not be running on the machine that sent the RARP reply.
1994-09-26 16:42:29 +00:00
deraadt
b965c675f5
sun4 monitor "w" command support
1994-09-25 20:52:58 +00:00
deraadt
360eda8453
sun4 memory error register code
1994-09-25 20:51:51 +00:00
deraadt
03ef730e53
make pmeg_t always a u_short
1994-09-25 20:50:26 +00:00
phil
e4cfedf094
*SIGH* use the netinet version of in_cksum.c. Now tcp works on the pc532.
1994-09-25 04:23:17 +00:00
mycroft
3cc6cbc0e6
Correct test for already being traced.
1994-09-24 07:17:18 +00:00
mycroft
3d13acbea0
Make the tstamp functions take `u_char *', not `char *'.
1994-09-22 02:47:31 +00:00
mycroft
ef22ebf733
Change timevals to timespecs.
1994-09-22 02:44:35 +00:00
mycroft
4b5f323219
Define VFSTOMSDOSFS(), and use it.
1994-09-22 02:34:49 +00:00
mycroft
22bdb84b17
Allow unloading of vfs's if the refcount is 0.
1994-09-22 02:22:42 +00:00
mycroft
480c10c23a
Maintain vfs reference counts.
1994-09-22 02:17:00 +00:00
mycroft
47a55d6ae9
Add a reference count for each VFS.
1994-09-22 02:06:10 +00:00
jtc
62db8972b1
Updated bde's comments wrt. i387 control word settings so that they
...
describe NetBSD, rather than 386BSD 0.1.
Removed 386BSD and BDE control word constants, since we don't need and
will never use them. However, The iBCS control word constant is kept,
since we might want to use it in the iBCS binary compatibility code.
1994-09-22 00:37:13 +00:00
gwr
7370c0119e
Remove some unused definitions (locore.s includes trap.h now).
1994-09-20 16:53:40 +00:00
gwr
1731680194
Move internal swap device to BLK major 4 (xy wants 3).
...
Add some more comments about Sun device numbers.
1994-09-20 16:52:56 +00:00
gwr
552b122850
Cleanup, use obio_find_mapping() instead of xxx_va
1994-09-20 16:52:21 +00:00
gwr
52ef17d342
Call eeprom driver for eeprom access.
1994-09-20 16:51:09 +00:00
gwr
5189af7e96
Get boothowto flags from PROM flags; fix reboot.
1994-09-20 16:50:28 +00:00
gwr
4e9d2ade85
Add GENERIC support.
1994-09-20 16:49:51 +00:00
gwr
2dba7bd973
New functions to handle writing EEPROM with correct delay.
...
Also provides ee_get_byte() for early use by other drivers.
1994-09-20 16:35:44 +00:00
gwr
399b15ebf9
Kill CLOCK_VA, INTERREG_VA. Do spl0() and splx(x) inline too.
1994-09-20 16:31:03 +00:00
gwr
7cd046827a
Add obio_find_mapping(), kill xxx_va gunk.
1994-09-20 16:28:00 +00:00
gwr
732923addf
Cleanup, fix mon_reboot()
1994-09-20 16:26:40 +00:00
gwr
946d055d67
Add prototype for ee_get_byte(), etc.
1994-09-20 16:26:00 +00:00
gwr
1b53c4c36c
Add obio_find_mapping() for use by devices that need mappings before
...
autoconfiguration is done. It re-uses the PROM's mappings now.
1994-09-20 16:24:45 +00:00
gwr
ca73a257a8
Correct some misinformation about recovery time.
1994-09-20 16:23:06 +00:00
gwr
51afe89406
Call obio_alloc with just two args (mappings always writable).
1994-09-20 16:21:44 +00:00
gwr
d68c93647d
Add dev/eeprom.c
1994-09-20 16:18:34 +00:00
gwr
255acc64c2
Turn on optimization.
1994-09-20 16:17:53 +00:00
gwr
185c98f55a
GENERIC kernel works.
1994-09-20 16:17:08 +00:00
deraadt
25ee899992
ask the ROM if we are sun4c/sun4m/sun4d.
1994-09-20 07:48:24 +00:00
cgd
2f658e4b73
c syntax
1994-09-20 06:45:17 +00:00
cgd
a3e9e8091b
fix device aliasing and lost vnode problems.
1994-09-20 06:43:00 +00:00
cgd
707aae0bd3
don't redefine time.
1994-09-20 06:42:10 +00:00
cgd
f096880a27
C syntax, and proper definition of time.
1994-09-20 06:41:35 +00:00
cgd
5853ebcf99
C syntax
1994-09-20 06:41:04 +00:00
mycroft
cb0453c424
Make some of this look like UFS again.
1994-09-19 19:28:07 +00:00
mycroft
7087c929e8
Use global `doforce' variable.
1994-09-19 19:17:54 +00:00
mycroft
9283f4936d
Change the remaining 731's to 733's. Redo the conversion functions to
...
allow unaligned access. Don't use 0-length arrays.
1994-09-19 09:09:46 +00:00
mycroft
0874e14c94
m_adj() returns void.
1994-09-19 08:07:17 +00:00
mycroft
87ed5fd67b
Require at least one group.
1994-09-19 07:52:57 +00:00
mycroft
1c8e17fb63
Prototype spllower().
1994-09-19 05:05:15 +00:00
mycroft
0673ffd9de
Prototype m_adj().
1994-09-19 05:03:09 +00:00
mycroft
9b9fa4f2a0
Fix misguided attempt to reorganize bootdev, and fix a few
...
other miscellaneous bugs and nits.
1994-09-19 00:23:36 +00:00
mycroft
3b83040b88
Add tickadj to clockinfo.
1994-09-18 21:55:43 +00:00
mycroft
61101c8fa5
Remove extern of tickadj.
1994-09-18 21:49:07 +00:00
mycroft
b8ea227747
Move extern of tickadj into here.
1994-09-18 21:48:28 +00:00
mycroft
cc1852efe4
Add some delays to save the Gateway (lose, lose) keyboard controllers.
1994-09-18 19:33:11 +00:00
deraadt
1ec7a8fcbe
fix PR#484 relating to backspacing over a tab.
1994-09-18 18:32:51 +00:00
mycroft
ed6674d599
Add a comment on the #endif.
1994-09-18 04:44:13 +00:00
mycroft
868c94ff7c
Fix space change in last commit.
1994-09-18 04:40:47 +00:00
mycroft
3f3461a8e9
Trivial change to avoid compiler warnings, from Bill Sommerfeld.
1994-09-18 01:59:30 +00:00
mycroft
274730a866
Make genassym depend on genassym.c
1994-09-18 00:57:38 +00:00
mycroft
775fc8b821
Add LED frobnication code, from 4.4-Lite.
1994-09-18 00:43:19 +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
mycroft
fd536b8545
vmunix --> netbsd
1994-09-17 00:24:06 +00:00
deraadt
42ea7aa818
sparc is not special anymore
1994-09-16 23:57:22 +00:00
mycroft
b7cc64e049
Check the SB Pro IRQ and DRQ correctly. From Jason Thorpe.
1994-09-16 23:48:22 +00:00
mycroft
b073160a6c
Fix typo.
1994-09-16 21:17:21 +00:00
mycroft
c3e6d1057b
Add tun.
1994-09-16 21:14:58 +00:00
mycroft
c7003d37d3
Only reset FIFO if changing baud rate. From John Kohl (slightly edited).
1994-09-16 02:50:39 +00:00
jtc
23ece5babc
asm -> __asm (PR #463 ).
1994-09-16 02:39:36 +00:00
jtc
e43e9b828a
Protect against multiple inclusion (PR #473 ).
1994-09-16 02:16:42 +00:00
mycroft
ab9caa0e9a
Fix the munmapfd() prototype, too.
1994-09-16 02:01:49 +00:00
mycroft
d5fdf729f2
All of the users of munmapfd() expect to pass it
...
two args. Make it work correctly.
1994-09-16 01:57:57 +00:00
deraadt
2b10ae150f
compile -O3
1994-09-16 01:27:58 +00:00
mycroft
76e0a7d0f4
Fix typo.
1994-09-15 03:47:19 +00:00
mycroft
cab4d25c24
stat the file system at mount time, for `df -n', et al.
1994-09-15 03:42:37 +00:00
deraadt
9d977e669b
gcc automatically calls memset in certain situations.
1994-09-15 01:46:37 +00:00
cgd
b690c315ff
ugly (#ifdef) hack to fix m68k alignment differences, etc. Eventually,
...
should be done with a 'natual alignment' macro, or some such.
1994-09-14 16:40:29 +00:00
cgd
575d44884b
from Kirk McKusick: release old ctty if acquiring a new one.
...
also: prettiness police!
1994-09-14 00:35:29 +00:00
deraadt
db9d3d3d7e
add MID_MIPS (big endian MIPS)
1994-09-13 15:47:03 +00:00
briggs
24de5a9668
Nuke a CVS Log entry. Attribute introspection to Brad.
1994-09-12 21:56:36 +00:00
mycroft
8dd2c63b08
Turn off the delay debugging messages again.
1994-09-12 20:29:08 +00:00
briggs
400d187c01
Remove need for "bounds.h." Brad can still use it if he wants ;-)
1994-09-12 03:54:05 +00:00
briggs
9e4e942a2f
Give vnd a major number. Didn't work on my last attempt with it, but
...
this will be needed, anyway.
1994-09-12 03:53:03 +00:00
briggs
5432aef717
Fix a scrolling bug when we have more than 64k to scroll.
1994-09-12 03:38:30 +00:00
briggs
9dc2628062
Snarf chopps changes for bus/addrerr handling.
1994-09-12 03:37:33 +00:00
mycroft
71564b8859
Turn off a few things.
1994-09-11 08:39:36 +00:00
mycroft
1435172b90
Nuke the silly `--' hack when there are no flags.
1994-09-10 04:44:23 +00:00
jtc
47b84c16db
asm -> __asm (PR #463 ).
1994-09-10 01:19:45 +00:00
jtc
bdd26b125c
asm -> __asm (PR #463 ).
1994-09-10 01:07:08 +00:00
mycroft
0d3651018e
Make kernel_pmap a macro that points directly to kernel_pmap_store.
1994-09-09 23:58:48 +00:00
mycroft
c7d5bf7b64
Nuke struct ste, struct ste40, struct pte, and HP_PAGE_SIZE. Use my
...
pv_entry allocator. Change pa_index() to pmap_page_index() for consistency
with other ports.
1994-09-09 23:52:49 +00:00
mycroft
c7b57907f0
Do a hack similar to the AST optimization for SIRs on syscall exit.
1994-09-09 23:40:15 +00:00
mycroft
f66f685ad2
Very simple change to avoid a complete register save/restore pair when handling
...
ASTs after a syscall.
1994-09-09 03:58:38 +00:00
mycroft
cf04bbff56
Small optimization for the !DIAGNOSTIC case.
1994-09-09 03:16:03 +00:00
mycroft
675c4aae2b
Remove some functions which are in libkern.
1994-09-09 03:11:31 +00:00
mycroft
6ba85483c3
Use bfffo rather than a slow loop.
1994-09-09 03:07:23 +00:00
mycroft
e0fa548a12
Optimize the run queue frobnication, and add some more DIAGNOSTIC checks.
1994-09-09 02:56:54 +00:00
mycroft
289bc175c6
Another tiny optimization.
1994-09-08 21:56:14 +00:00
mycroft
a90cca9558
Add a simple pv_page garbage collector (currently disabled).
1994-09-08 21:03:43 +00:00
mycroft
4116a4243e
Various changes:
...
* Inline some functions.
* Eliminate redundant calls to pmap_page_index().
* Reduce the number of TLB flushes in accordance with the i386 SSWG.
* Inline pmap_remove() in pmap_remove_all(). (Most if it is unnecessary.)
* Allocate pv_entry's in pages, and keep a list of free entries in each page,
and a list of pages with free entries. (Trying to reduce malloc() overhead,
and improve locality of reference.)
* Remove a couple of macros that aren't really useful.
* Remove pmap_kernel() completely.
1994-09-07 20:48:52 +00:00
mycroft
d884d26b32
Trivial change of no significance.
1994-09-07 20:32:45 +00:00
mycroft
9d4125d1ec
A few small optimizations.
1994-09-07 20:32:00 +00:00
mycroft
6dd2f9eed2
vm_object_page_clean() expects to be able to use vm_page_deactivate() on a
...
locked page. Make that work. This also obviates the need for vm_fault() to
bogusly activate a page before deactivating it. Finally, make sure the
semantics of vm_object_deactive_pages() don't change.
1994-09-07 20:25:07 +00:00
mycroft
e4bc47c9fc
Remove bogus attempt to map the interrupt pins here. The BIOS is supposed to
...
do it anyway.
1994-09-06 01:25:22 +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
mycroft
3e334ba9a6
New iBCS2 code from Scott.
1994-09-05 01:28:57 +00:00
mycroft
faa18f6ce6
New iBCS2 code from Scott.
1994-09-05 01:08:43 +00:00
mycroft
584de55692
Missed an iobase that should be u_short.
1994-09-05 00:21:40 +00:00
pk
cdca6c22c4
Don't clobber our input arguments.
1994-09-02 08:13:20 +00:00
mycroft
6c66af544c
Fix some ugly code.
1994-09-02 05:12:12 +00:00
jtc
b3b55d02f1
Misc changes to make this file more like the asm.h headers used by other
...
architectures:
Renamed _C_FUNC() to _C_LABEL()
Renamed _ASM_FUNC() to _ASM_LABEL()
Merged _BEGIN_ENTRY with _ENTRY
Renamed _END_ENTRY to _PROF_PROLOGUE
When assembling with profiling enabled, set up stack frame before calling
mcount() in _PROF_PROLOGUE. Also omit emitting .long 0's, as they are no
longer used by the profiling code.
1994-09-02 05:02:47 +00:00
mycroft
b1f0fa317e
Decrease shm_nused when a segment is deleted.
1994-08-31 21:47:36 +00:00
chopps
bf10f9424c
cleanup diagnostic messages
1994-08-31 02:13:01 +00:00
chopps
41a2d35564
fix uninitialized use of mask.
1994-08-30 23:06:48 +00:00
pk
cdf3d1ed89
mknod() must release its new vnode.
1994-08-30 19:42:22 +00:00
deraadt
5aa2f1e6bb
remove an un-aligned access
1994-08-30 17:01:57 +00:00
briggs
e696d464eb
Use vn.h instead of forcing NVN to 0.
1994-08-30 11:04:17 +00:00
mycroft
c996edc7e1
Display emulation type.
1994-08-30 06:22:10 +00:00
mycroft
9ea30b3bf3
Check for bad p_emul.
1994-08-30 06:19:44 +00:00
mycroft
227e4cb85c
Make sure p_emul is copied on fork.
1994-08-30 06:16:25 +00:00
mycroft
016425e503
Clean up some debugging code.
1994-08-30 05:37:14 +00:00
chopps
c7401f5866
catch mis-aligned access errors on the 040.
1994-08-30 05:35:31 +00:00
mycroft
2f710a54ee
Convert process, file, and namei lists and hash tables to use queue.h.
1994-08-30 03:04:28 +00:00
mycroft
bd61aa9ae3
Add {LIST,TAILQ}_INSERT_BEFORE().
1994-08-30 03:01:30 +00:00
mycroft
f5faab89e9
Use VCALL(), not VOCALL(), and simplify union_advlock().
1994-08-30 03:01:01 +00:00
mycroft
c8899c8f8e
Fix an off-by-one error reported by Mike Hartman.
1994-08-30 01:31:11 +00:00
mycroft
90b0e68767
Clean up deleted files.
1994-08-29 23:12:23 +00:00
cgd
e67ae11432
no more floppy bins; these now done by crunch.
1994-08-29 23:10:58 +00:00
mycroft
f5232de492
Patch to fix `reassignbuf: NULL' messages, from cgd.
1994-08-29 01:47:02 +00:00
mycroft
8bed574dcd
Clean up deleted files.
1994-08-26 20:07:34 +00:00
mycroft
a13c1b15cc
Minor.
1994-08-26 12:43:17 +00:00
deraadt
de20d2cf67
Re-enable EISA reset code -- definately needed now. do RX_DISCARD_TOP_PACK
...
before leaving splhigh(), to give incoming packets a better chance.
1994-08-26 12:11:44 +00:00
deraadt
2a316aaed4
an annoying tab
1994-08-26 10:57:27 +00:00
glass
891ca8ce21
my kernel config
1994-08-26 05:07:00 +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
6c2b49032b
fix debugging stuff, from dean
1994-08-25 20:18:25 +00:00
deraadt
2558d359af
emulate setreuid/setregid better.
1994-08-25 07:13:55 +00:00
paulus
4eba4f38de
Fix for bug pointed out by Chuck Cranor in determining whether we
...
have a bus error or a MMU fault.
1994-08-25 06:18:55 +00:00
paulus
c4b36eb4d8
now that we have vn.h, use it
1994-08-25 06:17:28 +00:00
paulus
c08d8df629
Fix from Chuck Cranor to avoid null dereference on startup.
1994-08-25 06:16:29 +00:00
paulus
c673fc8fb3
Bug fixes from Chuck Cranor.
1994-08-25 06:15:39 +00:00
paulus
ce95ef366a
added USPACE
1994-08-25 06:14:29 +00:00
paulus
f860dc0110
added major number for vn device
1994-08-25 06:13:49 +00:00
paulus
44e8ac8704
minor changes to options
1994-08-25 05:57:10 +00:00
cgd
ec29b60850
gwr's slightly cleaner way to do that last...
1994-08-25 03:04:28 +00:00
mycroft
cb3576ee87
If possible, lower the CPU class if the correct one is not configured.
1994-08-25 00:10:30 +00:00
chopps
b6bd104b70
add USPACE
1994-08-24 20:50:35 +00:00
mycroft
d20de15399
Add USPACE.
1994-08-24 19:32:36 +00:00
mycroft
f6a9558d05
Update to match reality.
1994-08-24 19:28:03 +00:00
mycroft
c639e40d5b
iBCS2 emulation code, written by Scott Bartram.
1994-08-24 19:13:39 +00:00
cgd
f32f66a23b
fix (bogus) default ioctl return.
1994-08-24 16:49:16 +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
mycroft
5e4a51278b
Set the FIFO threshold based on the receive speed, per Mark Weaver.
1994-08-24 07:25:18 +00:00
deraadt
62939dc113
pcvt & bt dynamic irq
1994-08-24 07:10:22 +00:00
mycroft
c4eac0f370
Some cleanup, checked by Dean.
1994-08-23 23:40:55 +00:00
deraadt
280592c6a7
replace "ctob(UPAGES)" and "UPAGES * NBPG" with "USPACE"
...
(cvs dumped core during previous commit...)
1994-08-23 22:13:59 +00:00
deraadt
72b3d408b9
replace "ctob(UPAGES)" and "UPAGES * NBPG" with "USPACE"
1994-08-23 22:07:42 +00:00
gwr
1e707d2dec
Add USPACE
1994-08-23 21:11:37 +00:00
briggs
cdcb12bf54
Add USPACE.
1994-08-23 20:48:09 +00:00
mycroft
8ac5e10c5d
Various code cleanup.
1994-08-23 19:30:12 +00:00
glass
a0bba56f2a
add USPACE
1994-08-23 19:13:54 +00:00
deraadt
666f228bab
add `eg' driver for the 3c505 by <dean@fsa.ca>
1994-08-23 17:59:33 +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
pk
e052143aab
When updating an NFS mountpoint, we cannot just increase `rsize' or `wsize'
...
without also adjusting the corresponding socket buffers. We could probably
call sbrelease/sbreserve/soreserve ourselves without much harm, but we'd
have to duplicate much of the logic in nfs_connect(). In stead, blow the
socket away entirely and let nfs_connect() do its job again.
1994-08-23 09:31:00 +00:00
deraadt
3938d6ba02
initialize shmmax to `# of pages' at compile time; multiply by NBPG at
...
boot time (in shminit). This supports architecture families with varying
values for NBPG, and does not break ipcs.
1994-08-22 23:37:03 +00:00
brezak
6f0b0cdc86
Cleanup to make more ANSI compliant; checkpoint
1994-08-22 21:55:58 +00:00
mycroft
996b2b5c54
Disable EISA reset, for now.
1994-08-22 21:53:23 +00:00
mycroft
71c5da7bfb
Fix typo in WDCS_BITS.
1994-08-22 21:43:35 +00:00
brezak
dd945bf3c1
Don't echo here
1994-08-22 21:41:23 +00:00
brezak
901e645db3
Do echo here just like libsa::gets()
1994-08-22 21:41:07 +00:00
cgd
94109335b3
kill errant spaces
1994-08-21 21:24:33 +00:00
cgd
56364fe8b1
cleanliness; don't wrap lines.
1994-08-21 21:07:13 +00:00
ws
133e05b464
Fix bug with writing back modified directory entries
1994-08-21 18:43:49 +00:00
mycroft
9c921e0ada
Remove SF and SR.
1994-08-21 15:25:28 +00:00
mycroft
27377e3e10
Don't attempt to use IO_APPEND for NQNFS, as suggested by Rick Macklem.
1994-08-21 15:10:44 +00:00
mycroft
8b8390a4bb
Look for MDMBUF in cflag, not lflag.
1994-08-21 15:04:37 +00:00
cgd
c141eabf16
handle another "too much memory in buffer" boundary case
1994-08-21 06:38:42 +00:00
cgd
0bac4d47b1
C syntax fix, and syscall args style (For later.)
1994-08-21 03:15:32 +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