Commit Graph

267 Commits

Author SHA1 Message Date
gwr
d07537bd72 Do kernel core header initialization a little differently. 1997-10-05 20:53:41 +00:00
gwr
f0f6b5ab35 cosmetic 1997-10-05 20:37:56 +00:00
gwr
9d9695813b Declare kbd_docmd() 1997-10-03 23:08:08 +00:00
gwr
167d06be57 Increase MSGBUFOFF to 512 so we can be sure there is room for a
kernel core header before the message buffer.
1997-10-03 02:16:15 +00:00
gwr
a3cc0968d7 Fix MSGBUFSIZE 1997-10-02 01:12:09 +00:00
leo
1e11bfa8b7 Move the definition of MSGBUFSIZE up to the machine-arch level if
possible. Pointed out by Bernd Ernesti.
1997-09-20 12:12:24 +00:00
leo
2b138578d7 Correct for the extra member in 'struct kern_msgbuf' when calculating
the number of bytes we want to allocate.
1997-09-20 12:10:09 +00:00
leo
d4713d24c2 Implement the kernel part of pr-1891. This allows for a more flexible sized
msgbuf. Note that old 'dmesg' and 'syslogd' binaries will continue running,
though old 'dmesg' binaries will output a few bytes of junk at the start of
the buffer, and will miss a few bytes at the end of the buffer.
1997-09-19 13:52:37 +00:00
perry
ad1710ce1e update comment from 1981 on memory and disk prices -- pr-2754 from Curt Sampson 1997-07-12 16:18:36 +00:00
veego
3feb40be26 Restore the define of UPAGES. 1997-07-10 08:23:30 +00:00
mrg
dc6a98e92c bring mrg-vm-swap2 onto mainilne. 1997-06-12 15:09:23 +00:00
veego
3aed12bd06 Delete _btos and _stob.
The remaining 'Mach derived conversion macros' are now in <m68k/param.h>
1997-06-10 19:48:33 +00:00
veego
489e0898d3 Delete _btos and _stob.
The remaining 'Mach derived conversion macros' are now in <m68k/param.h>
1997-06-10 19:35:56 +00:00
veego
05b8948c41 Define NBSG from (1 << SEGSHIFT) and move some variables before
<m68k/param.h>.
1997-06-10 19:32:15 +00:00
veego
931d90fcee Use the MI <m68k/param.h> include. 1997-06-10 07:54:35 +00:00
gwr
b2502668e5 Increase the default datasize limit to 16MB (enough to build libc). 1997-05-29 21:18:42 +00:00
gwr
175d58b59a Define getsr() as _getsr() for backward compatibility. 1997-05-29 21:17:38 +00:00
gwr
9ab3caec28 Add inline definitions for _getsr() and _splraise(), and
define splimp() using splraise so early calls to the VM
code (and pmap) do not accidently enable interrupts.
1997-05-29 21:16:59 +00:00
jeremy
ebb856e274 Long awaited MI/MD separation completed. 1997-05-14 01:37:23 +00:00
gwr
712f2e8d93 Moved leds_* declarations into leds.h 1997-04-28 23:19:39 +00:00
gwr
388bf0e0e0 Rename obio_alloc/obio_mapin and check for obio in match functions
for attachments that will use obio_mapin.
1997-04-28 21:59:19 +00:00
gwr
46cd1d0fec Add a kernel declarations section. 1997-04-28 21:47:10 +00:00
gwr
52e455e8ba Fix declaration of get_control_byte(). 1997-04-28 21:46:31 +00:00
gwr
236a126750 Declare peek_long(). 1997-04-28 21:45:47 +00:00
thorpej
7b5647f03a regdump() is prototyped in m68k/cpu.h now. 1997-04-09 20:42:25 +00:00
thorpej
fb4514fe4d Use <m68k/kcore.h> 1997-04-09 20:40:54 +00:00
gwr
a09110f073 Use <m68k/pcb.h> 1997-03-31 21:35:39 +00:00
gwr
a4b8e33b2b This needs muli-include protection now. 1997-03-20 16:21:10 +00:00
gwr
dee24f1082 Moved the _KERNEL declarations to machdep.h 1997-03-18 23:26:38 +00:00
gwr
c960be72aa Add /dev/leds (closes PR#2172 from der Mouse) 1997-03-18 22:21:50 +00:00
gwr
d531b1ed42 s/fpu_type/fputype/g 1997-03-17 19:03:11 +00:00
gwr
ee531cb3c9 s/sun3x_/_/ in sun3x_(round|trunc)_(page|seg) macros 1997-03-13 17:40:33 +00:00
gwr
032d13fc7d s/sun3_/_/ in sun3_(round|trunc)_(page|seg) macros 1997-03-13 15:58:49 +00:00
gwr
3aa49c4b33 Remove unnecessary differences (T_BRKPT, T_WATCHPOINT gone). 1997-03-11 20:31:20 +00:00
gwr
c03be2ad19 Add declaration for isbad(). 1997-03-04 21:59:08 +00:00
gwr
507bc60404 Define pmap_page_index as a macro. 1997-02-28 19:57:35 +00:00
gwr
4d534f3d52 Define VM_MAX_KERNEL_ADDRESS using KERN_END instead of a constant. 1997-02-27 18:22:53 +00:00
gwr
9b75e011ab Allow option MCLSHIFT=x to control MCLBYTES etc. 1997-02-27 18:12:38 +00:00
gwr
bb9cc8ad2b Use ALIGNBYTES in the new ALIGNED_POINTER macro.
(That is always good enough on the m68k.)
1997-02-26 20:36:13 +00:00
fvdl
115b6d92fa Define ALIGNED_POINTER 1997-02-24 23:16:53 +00:00
gwr
5f501028f6 No longer need pm_stats 1997-02-18 21:21:11 +00:00
gwr
9ed330d6df Add pmap_wired_count() 1997-02-18 20:18:56 +00:00
gwr
dc9ad25881 Define pmap_resident_count(), pmap_wired_count() as
macros that call pmap_count().  (from Jeremy).
1997-02-14 03:55:33 +00:00
gwr
bb35ee4ae8 In struct pmap, replace pm_mmucrp with pm_a_phys.
Define pmap_resident_count(), pmap_wired_count()
to call pmap_resident_pages(), pmap_wired_pages()
respectively, so we can keep those statistics on
lower-level structures instead of here.
1997-02-12 23:01:28 +00:00
gwr
9b3ad7dd7e Now using <sys/kgdb.h> 1997-02-12 01:30:36 +00:00
gwr
aebbe3f083 Change most occurrences of "struct frame" (union of all frames formats)
to "struct trapframe" (the minimal frame) because in most cases, all we
care about is the minimal, invariant part.  Further, if the declaration
says we have an arg of type "frame" (big union), then KGDB will try to
print the whole bloody thing out whether you want to see it or not.
1997-02-11 00:18:25 +00:00
gwr
8b6cbcf45c sync with the sun3x version 1997-02-05 14:51:23 +00:00
perry
19d153fc48 Nuke some options GENERIC residue. 1997-02-04 04:57:10 +00:00
gwr
cdac61715c Just declare the sunmon_* functions here. No need for sunmon.h 1997-01-27 21:48:37 +00:00
gwr
feaca6a0df Let idprom_init() have void return. 1997-01-27 20:36:50 +00:00
gwr
ced023ffd8 Let bus_mapin() return void * 1997-01-27 19:54:53 +00:00
gwr
340699a2b1 Fix copyrights (/s/REGENTS/FOUNDATION/) 1997-01-27 19:40:46 +00:00
gwr
e22c9eba99 Remove unused PMAP_ACTIVATE/PMAP_DEACTIVATE macros.
Add new _pmap_fault macro used in trap.c
Declare pmap_activate() correctly.
1997-01-27 17:02:14 +00:00
gwr
741b72ec69 Pull out things now declared elsewhere. 1997-01-27 16:58:59 +00:00
gwr
06655500a0 Wrap prototypes with ifdef _KERNEL 1997-01-23 22:25:56 +00:00
gwr
f91c597e92 Add <machine/pte.h> and the new pm_mmucrp member of struct pmap.
Kill macros PMAP_ACTIVATE and PMAP_ACTIVATE (not used).
Add macro _pmap_fault for use in trap.c
1997-01-23 22:24:04 +00:00
gwr
05bbc1f7ee Rename members of struct mmu_rootptr, and add a comment. (From Jeremy) 1997-01-23 22:15:41 +00:00
gwr
40e3eede04 Make this once again identical to the hp300 version.
Perhaps this should exist as <m68k/include/pcb.h>
1997-01-20 18:34:11 +00:00
gwr
94b20c709d Move sun3_btop (etc.) macros from param.h to pte.h 1997-01-18 19:27:16 +00:00
gwr
233b6dd00e Add declaration for db_recover. Also fix copyright. 1997-01-18 19:24:54 +00:00
gwr
18f6e98a4a Define MACHINE_NONCONTIG here instead of in conf/std.sun3. 1997-01-18 18:58:21 +00:00
gwr
3752fafb35 Use the same names (OBIO_ZS_*) as the sun3x port so we can share zs. 1997-01-18 16:28:56 +00:00
gwr
477556a159 Add an introductory comment about pte.h vs mc68851.h
Move sun3x_round_up_page() to here.
1997-01-16 21:48:32 +00:00
gwr
cd7b9cf2ee Add an introductory comment about pte.h vs mc68851.h
Move sun3x_round_up_page() to pte.h
Define struct mmu_rootptr here.
1997-01-16 21:47:31 +00:00
gwr
99f640b958 Initial import. Gets as far as nfs_mountroot. 1997-01-14 20:57:06 +00:00
gwr
2dbfabbb97 Initial import. Gets as far as nfs_mountroot. 1997-01-14 20:57:01 +00:00
gwr
0c5e3e4955 Make this compile with -Werror -Wall -Wstrict-prototypes
(finally! yea!)  Also get rid of __BROKEN_INDIRECT_CONFIG
1996-12-17 21:10:35 +00:00
gwr
282e39f88d Adapt to the new version of dev/ic/z8530*
(Note: now define zsc_softc here.)
1996-12-17 21:00:54 +00:00
gwr
2140ee3fb9 The declarations for isr_add_xxx are now in autoconf.h 1996-12-17 20:54:23 +00:00
gwr
250c59b7a6 Files with just an include line do not need a wrapper. 1996-12-13 20:23:51 +00:00
gwr
6d6e6e45e0 Define MAXBSIZE as 32KB to limit the size clustered transfers. 1996-12-13 19:46:14 +00:00
cgd
96acdadef7 First step inn removing config_scan() and the hacks that gave devices
on indirect-config busses a (permanent) softc that they could share
between 'match' and 'attach' routines:

Define __BROKEN_INDIRECT_CONFIG so that old autoconfiguration
interfaces are used, until drivers are converted to use the new
interfaces (actually, converted back to use the _older_ interfaces)
which prohibit indirect configuration devices from receiving a softc
in their match routine that they can share with their attach routine.
1996-12-05 00:13:47 +00:00
gwr
43df579125 Get rid of md_upte[] and my copyright line. 1996-11-25 22:09:11 +00:00
gwr
9ccd21bece Copyright assigned to The NetBSD Foundation 1996-11-21 13:57:20 +00:00
gwr
0332502588 Most files that were copyright Adam Glass and/or Gordon W. Ross
are now copyright The NetBSD Foundation (rights assigned).
1996-11-20 18:56:49 +00:00
gwr
2f8b021957 cosmetic... 1996-10-30 00:04:31 +00:00
christos
a087bfeb5c backout previous kprintf change 1996-10-13 03:47:25 +00:00
christos
19d8368f2f printf -> kprintf, sprintf -> ksprintf 1996-10-11 00:44:42 +00:00
jtc
149707f018 Add const qualifer to second arg of bus_print 1996-10-08 17:55:23 +00:00
cgd
e36e19cf1e repoint at shared aout_machdep.h, not exec.h 1996-10-08 13:07:26 +00:00
cgd
472889f8e4 moved to aout_machdep.h (via repository copy) 1996-10-08 12:57:37 +00:00
thorpej
de5110f41e Use <m68k/exec.h>. 1996-09-08 01:00:35 +00:00
gwr
d3b59f36ab Add the field "pcb_mmuctx" for future use by the pmap code.
(This will make later update of the pmap code much easier.)
1996-06-18 16:03:45 +00:00
gwr
75a1ca034a Add KGDB support 1996-06-15 14:34:32 +00:00
gwr
3d0b5f42cc Used by the new libkvm 1996-05-05 04:19:31 +00:00
gwr
49d7518e86 Add VA_SEGNUM for libkvm. 1996-05-05 04:18:28 +00:00
gwr
fa59facc05 New autoconfig design that controls attach order. 1996-03-26 15:15:46 +00:00
cgd
18ec26aa21 add _MACHINE and _MACHINE_ARCH, which are like MACHINE and MACHINE_ARCH,
execpt without quotes.  meant to be __CONCAT()ted for easy #includes
of machine-dependent headers for MI code (e.g. for the MI ISA/EISA/PCI/TC
bus code).
1996-03-04 05:04:10 +00:00
cgd
1c5d7babe5 Clean up tabbing/spacing in defns of MACHINE, MACHINE_ARCH, and MID_MACHINE. 1996-03-01 23:30:08 +00:00
gwr
2de7b2e5cb update PMAP_PREFER 1996-02-28 22:44:33 +00:00
gwr
9daf57454e use phys_map for DVMA like the sparc 1996-02-20 22:05:32 +00:00
gwr
1c0f939eba Fix comment 1996-02-16 20:18:51 +00:00
gwr
5404ccfbd7 Improved delay() implementation with lower overhead,
makes very short delays much more accurate.
1996-02-16 18:06:11 +00:00
mycroft
88e512b693 LOCORE -> _LOCORE 1996-02-01 22:28:24 +00:00
gwr
f2e57c6dc8 Eliminate remaining direct references to the z8530 chip
to allow the MD access functions to do delays, etc.
1996-01-30 22:34:52 +00:00
gwr
f261ae08c7 Update for the new z8530 driver 1996-01-24 22:39:48 +00:00
gwr
16e4c58c47 file z8530var.h was initially added on branch netbsd-1-1. 1996-01-24 21:13:22 +00:00
mycroft
ce000f04ef Remove deprecated cpu_setstack(). 1995-12-21 05:01:32 +00:00
gwr
70065d9d16 Fix a comment while I'm here... 1995-11-10 22:05:52 +00:00
gwr
01655dec81 Need to define KERNTEXTOFF for kvm_mkdb 1995-11-10 22:04:48 +00:00