Home | History | Annotate | Download | only in include
History log of /src/sys/arch/mac68k/include/param.h
RevisionDateAuthorComments
 1.46  06-Jun-2019  jklos As per port-m68k/54254 and a few months of testing, mac68k will switch
to 8KB pages. OK with hauke@, rjs@ and tsutsui@.
 1.45  10-Feb-2012  para branches: 1.45.48;
proper sizing of kmem_arena on different ports

PR port-i386/45946: Kernel locks up in VMEM system
 1.44  08-Feb-2011  rmind branches: 1.44.4; 1.44.8;
Remove clause 3 (UCB advertising clause) from the University of Utah
copyright. Confirmed by Mike Hibler, mike at cs.utah.edu - thanks!
Also, merge UCB and Utah copyright texts back into one, as they
originally were.

Extra verification by snj@.
 1.43  11-Dec-2009  tsutsui branches: 1.43.4; 1.43.6; 1.43.8;
Refactoring MD segment related definitions on m68k ports:
- move macro SEGSHIFT, NBSEG, and SEGOFSET from <machine/param.h>
to <m68k/pmap_motorola.h> where they should belong
- also simplify NBSEG macro for both 020/030 and 040/060 cases
- also move m68k_trunc_seg(), m68k_round_seg(), and m68k_seg_offset()
(that use SEGOFSET) from <m68k/param.h> to <m68k/pmap_motorola.h>
- add comments about each segment size value used on pmap_motorola
implementation
- add TIA_SIZE, TIA_SHIFT, TIB_SIZE, and TIB_SHIFT macro which can be
used for ste/pte index sizes
- use proper vaddr_t cast instead of unsigned for SEGOFSET/PGOFSET macro

Tested on atari, hp300, and news68k.
 1.42  09-Dec-2009  tsutsui Fix wrong NBSEG values for all hp300 pmap derived m68k ports.
They were incorrect since 1997 on amiga and atari, and since 2002
on other ports, but fortunately they don't look so fatal.

Anyway, these values will be moved into <m68k/pmap_motorola.h> soon
since they are quite pmap implementation dependent.
 1.41  11-Dec-2005  christos branches: 1.41.78;
merge ktrace-lwp.
 1.40  15-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*.
 1.39  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.38  03-Nov-2002  chs branches: 1.38.6;
merge pmap.h for all 4k-page motorola-MMU (or compatible) m68k platforms.
 1.37  20-May-2002  scottr From John Klos, originally committed to the amiga port:
Updated NKMEMPAGES_MAX_DEFAULT so that large memory systems won't crash
when allocating/deallocating lots of memory at once.
 1.36  11-Feb-2000  thorpej branches: 1.36.8; 1.36.12; 1.36.20;
Update for the NKMEMPAGES changes.
 1.35  04-Dec-1999  ragge CL* discarding.
 1.34  20-Sep-1997  leo branches: 1.34.10; 1.34.18; 1.34.24;
Move the definition of MSGBUFSIZE up to the machine-arch level if
possible. Pointed out by Bernd Ernesti.
 1.33  19-Sep-1997  leo 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.
 1.32  10-Jul-1997  veego branches: 1.32.2;
Restore the define of NPTEPG.
 1.31  10-Jun-1997  veego The 'Mach derived conversion macros' are now in <m68k/param.h>
 1.30  10-Jun-1997  veego Use the MI <m68k/param.h> include.
 1.29  13-Apr-1997  scottr Move all splxxx() and softint-related macros and prototypes to intr.h,
and include it where appropriate.
 1.28  01-Mar-1997  scottr Protect MCLSHIFT definition so users can customize MCLBYTES, from Jonathan.
 1.27  24-Feb-1997  fvdl Define ALIGNED_POINTER
 1.26  05-May-1996  briggs branches: 1.26.8;
Prototype for -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-uninitialized
Also change the device probing scheme to use something a bit more rational.
A current side-effect is that nubus cards are double-mapped. I expect
to fix that shortly.
Also change splclock() to block everything but serial hardware interrupts.
 1.25  04-Mar-1996  cgd 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).
 1.24  17-Feb-1996  briggs Move spl stuff from param.h to psl.h. Prototype delay() in param.h.
 1.23  02-Feb-1996  mycroft Fix #includes.
 1.22  13-Jan-1996  briggs Move splimp to 2 and spltty to 1.
 1.21  13-Aug-1995  briggs Document spl()s a bit, order the splfoo()s in splX() order.
 1.20  13-Aug-1995  mycroft Replace splnet() with splsoftnet(). Add splnet(). Make splimp() > spltty().
 1.19  26-Jun-1995  cgd clean up definitions of ctod(), dtoc(), ctob(), btoc(), btodb(), and
dbtob(). remove unused definitions of ctos(), stoc(), and dtob().
 1.18  21-Jun-1995  briggs Update to look more like hp300. Clean up a lot.
 1.17  22-Apr-1995  briggs Define DELAY.
 1.16  29-Mar-1995  briggs Get rid of some BARFs and assign some semi-reasonable spl()s...
 1.15  18-Mar-1995  cgd don't be so quick to cast macro arguments to unsigned; if the
arguments are really off_t's (e.g. to btodb), then you can lose
information. This was the "> 4G file systems don't work" bug; physio
uses btodb, which was broken.
 1.14  01-Nov-1994  briggs Raise MCLBYTES to 2048.
 1.13  26-Oct-1994  cgd new RCS ID format.
 1.12  16-Sep-1994  jtc asm -> __asm (PR #463).
 1.11  23-Aug-1994  briggs Add USPACE.
 1.10  06-May-1994  briggs Get things to compile with latest changes.
 1.9  21-Apr-1994  briggs '040 changes from Amiga.
Protect against multiple inclusion.
 1.8  30-Jan-1994  briggs Get rid of DELAY defines. These are bogus. There has to be a better
way. And there will be.
 1.7  15-Dec-1993  briggs Change constants and comments to reflect the current MACHINE value.
Define T_BRKPT and T_WATCHPOINT.
 1.6  06-Dec-1993  briggs Dumb typo. Must be dyslexic. Changed MACHINE_MID to MID_MACHINE.
 1.5  06-Dec-1993  briggs Move MID_MACHINE to param.h from exec.h and get rid of bogus includes.
 1.4  04-Dec-1993  briggs Change USRTEXT to 8192 in vmparam.h.
Add MACHINE_ARCH (m68k) to param.h.
 1.3  02-Dec-1993  briggs Update MACHINE to mac68k in param.h.
Update MACHINE_MID to MID_M68K -- untested.
Add __LDPGSZ as 8192 -- untested.
 1.2  29-Nov-1993  briggs Added signal.h for -current. The rest is formatting changes.
 1.1  29-Sep-1993  briggs branches: 1.1.1;
Initial revision
 1.1.1.1  29-Sep-1993  briggs The current MacBSD architecture sub-directory for NetBSD-0.9--more or
less. It needs some help to get to be -current. Support for minimal
hardware on the SE/30, II, IIx, and IIcx exists.
 1.26.8.1  12-Mar-1997  is Merge in changes from The Trunk, partially just reimplementing newarp.
 1.32.2.1  22-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.34.24.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.34.18.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.34.10.2  13-Feb-2000  scottr Sync with main branch.
 1.34.10.1  12-Dec-1999  scottr Sync with main branch.
 1.36.20.1  30-May-2002  gehenna Catch up with -current.
 1.36.12.2  11-Nov-2002  nathanw Catch up to -current
 1.36.12.1  20-Jun-2002  nathanw Catch up to -current.
 1.36.8.1  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.38.6.4  17-Jan-2005  skrll Sync with HEAD.
 1.38.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.38.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.38.6.1  03-Aug-2004  skrll Sync with HEAD
 1.41.78.1  11-Mar-2010  yamt sync with head
 1.43.8.1  17-Feb-2011  bouyer Sync with HEAD
 1.43.6.1  06-Jun-2011  jruoho Sync with HEAD.
 1.43.4.1  05-Mar-2011  rmind sync with head
 1.44.8.1  18-Feb-2012  mrg merge to -current.
 1.44.4.1  17-Apr-2012  yamt sync with head
 1.45.48.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed