Home | History | Annotate | Download | only in include
History log of /src/sys/arch/hp300/include/param.h
RevisionDateAuthorComments
 1.53  10-Feb-2012  para proper sizing of kmem_arena on different ports

PR port-i386/45946: Kernel locks up in VMEM system
 1.52  08-Feb-2011  rmind branches: 1.52.4; 1.52.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.51  11-Dec-2009  tsutsui branches: 1.51.4; 1.51.6; 1.51.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.50  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.49  31-Dec-2007  ad branches: 1.49.10;
Remove COMPAT_HPUX.
 1.48  04-Mar-2007  tsutsui branches: 1.48.20; 1.48.26; 1.48.32;
Merge #ifdef _KERNEL stuff into one place.
 1.47  06-Dec-2005  tsutsui branches: 1.47.26;
Use _HP300_FOO_H_ instead of _MACHINE_FOO_H_.
 1.46  11-Sep-2005  he Patterned after next68k, omit inclusion of <sys/device.h> if we
are not in _KERNEL. This should work around our lint problems
related to "unspecified-size array at end of struct" constructs.
 1.45  28-Aug-2004  thorpej branches: 1.45.10; 1.45.12; 1.45.14;
De-__P
 1.44  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.43  17-Jan-2003  thorpej branches: 1.43.2;
Merge the nathanw_sa branch.
 1.42  03-Nov-2002  chs merge pmap.h for all 4k-page motorola-MMU (or compatible) m68k platforms.
 1.41  30-May-2001  mrg branches: 1.41.8;
use _KERNEL_OPT
 1.40  11-Feb-2000  thorpej branches: 1.40.6;
Update for the NKMEMPAGES changes.
 1.39  04-Dec-1999  ragge CL* discarding.
 1.38  25-Jun-1998  thorpej branches: 1.38.14; 1.38.20;
defopt COMPAT_HPUX
 1.37  20-Sep-1997  leo Move the definition of MSGBUFSIZE up to the machine-arch level if
possible. Pointed out by Bernd Ernesti.
 1.36  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.35  10-Jul-1997  veego branches: 1.35.2;
Restore the defines of UPAGES and NPTEPG.
 1.34  10-Jun-1997  veego The 'Mach derived conversion macros' are now in <m68k/param.h>
 1.33  10-Jun-1997  veego Use the MI <m68k/param.h> include.
 1.32  14-Apr-1997  thorpej Rearrange the interrupt code slightly:
- place all interrupt-related macros, prototypes, etc. into <machine/intr.h>,
like other ports.
- rename isrlink/isrunlink/isrinit, etc. intr_establish/intr_disestablish/
intr_init, etc., and move to intr.c for naming consistency.
- don't call intr_init() twice.
 1.31  01-Apr-1997  scottr Add prototypes as appropriate.
 1.30  15-Mar-1997  thorpej Change MID_MACHINE to MID_M68K; we now use the same executable format as
the rest of the m68k ports.
 1.29  24-Feb-1997  fvdl Define ALIGNED_POINTER
 1.28  02-Feb-1997  thorpej branches: 1.28.4;
- Implement _splraise(), like _spl(), but only modifies the SR if the
new ipl is higher than the ipl currently set in SR. (Thanks to
scottr@netbsd.org for implementing it while I was busy with other stuff!)
- Define spl{bio,net,tty,imp} in terms of _splraise().
- Move definition of splhil() here, and define splkbd() as an alias for it.
 1.27  09-Dec-1996  thorpej Dynamically compute the PSL value for spl{bio,net,tty,imp}() calls.
 1.26  17-May-1996  thorpej Changes for the new delay() function.
 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  01-Feb-1996  mycroft LOCORE -> _LOCORE
 1.23  13-Aug-1995  mycroft Replace splnet() with splsoftnet(). Add splnet().
 1.22  28-Jun-1995  cgd kill user-land DELAY macro, as suggested by gwr.
 1.21  26-Jun-1995  cgd clean up definitions of ctod(), dtoc(), ctob(), btoc(), btodb(), and
dbtob(). remove unused definitions of ctos(), stoc(), and dtob().
 1.20  28-Mar-1995  jtc KERNEL -> _KERNEL
 1.19  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.18  05-Mar-1995  mycroft Make these consisteny with i386. Mostly cosmetic.
 1.17  26-Oct-1994  cgd new RCS ID format.
 1.16  14-Oct-1994  cgd move arch dependence to archs. clean up a bit. deal with weird MAXPARTITONS.
 1.15  16-Sep-1994  jtc asm -> __asm (PR #463).
 1.14  09-Sep-1994  mycroft 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.
 1.13  24-Aug-1994  mycroft Add USPACE.
 1.12  23-May-1994  mycroft Merge with 4.4-Lite.
 1.11  20-May-1994  mycroft Kill stupid #ifndef.
 1.10  17-May-1994  cgd splstatclock
 1.9  04-May-1994  mycroft HPUXCOMPAT -> COMPAT_HPUX
 1.8  22-Feb-1994  hpeyerl define disklabel location.
 1.7  04-Dec-1993  cgd add MACHINE_ARCH
 1.6  14-Aug-1993  mycroft Set MID_MACHINE to MID_M68K4K.
 1.5  09-Aug-1993  mycroft Add ALIGNBYTES.
 1.4  01-Aug-1993  mycroft Add RCS identifiers (this time on the correct side of the branch), and
incorporate recent changes in netbsd-0-9 branch.
 1.3  04-Jul-1993  cgd add MID_MACHINE #defined to be MID_HP300
 1.2  22-May-1993  cgd add rcsids to everything and clean up headers
 1.1  13-May-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1  13-May-1993  cgd add hp300 kernel files. generic kernel files might need some help...
 1.28.4.1  11-Mar-1997  is merge in changes from Trunk.
 1.35.2.1  22-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.38.20.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.38.14.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.40.6.1  21-Jun-2001  nathanw Catch up to -current.
 1.41.8.4  11-Nov-2002  nathanw Catch up to -current
 1.41.8.3  24-Jun-2002  nathanw Curproc->curlwp renaming.

Change uses of "curproc->l_proc" back to "curproc", which is more like the
original use. Bare uses of "curproc" are now "curlwp".

"curproc" is now #defined in proc.h as ((curlwp) ? (curlwp)->l_proc) : NULL)
so that it is always safe to reference curproc (*de*referencing curproc
is another story, but that's always been true).
 1.41.8.2  18-Nov-2001  scw MD Scheduler Activation bits for HP300.
Compile-tested only.
Note: COMPAT_HPUX is not yet fully lwp'ified.
 1.41.8.1  30-May-2001  scw file param.h was added on branch nathanw_sa on 2001-11-18 18:09:34 +0000
 1.43.2.6  11-Dec-2005  christos Sync with head.
 1.43.2.5  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.43.2.4  21-Sep-2004  skrll Fix the sync with head I botched.
 1.43.2.3  18-Sep-2004  skrll Sync with HEAD.
 1.43.2.2  03-Sep-2004  skrll Sync with HEAD
 1.43.2.1  03-Aug-2004  skrll Sync with HEAD
 1.45.14.1  21-Apr-2006  tron Pull up following revision(s) (requested by oster in ticket #1284):
sys/arch/mvme68k/include/param.h: revision 1.27
sys/arch/hp300/include/param.h: revision 1.46
Patterned after next68k, omit inclusion of <sys/device.h> if we
are not in _KERNEL. This should work around our lint problems
related to "unspecified-size array at end of struct" constructs.
 1.45.12.3  21-Jan-2008  yamt sync with head
 1.45.12.2  03-Sep-2007  yamt sync with head.
 1.45.12.1  21-Jun-2006  yamt sync with head.
 1.45.10.1  21-Apr-2006  tron Pull up following revision(s) (requested by oster in ticket #1284):
sys/arch/mvme68k/include/param.h: revision 1.27
sys/arch/hp300/include/param.h: revision 1.46
Patterned after next68k, omit inclusion of <sys/device.h> if we
are not in _KERNEL. This should work around our lint problems
related to "unspecified-size array at end of struct" constructs.
 1.47.26.1  12-Mar-2007  rmind Sync with HEAD.
 1.48.32.1  02-Jan-2008  bouyer Sync with HEAD
 1.48.26.1  18-Feb-2008  mjf Sync with HEAD.
 1.48.20.1  09-Jan-2008  matt sync with HEAD
 1.49.10.1  11-Mar-2010  yamt sync with head
 1.51.8.1  17-Feb-2011  bouyer Sync with HEAD
 1.51.6.1  06-Jun-2011  jruoho Sync with HEAD.
 1.51.4.1  05-Mar-2011  rmind sync with head
 1.52.8.1  18-Feb-2012  mrg merge to -current.
 1.52.4.1  17-Apr-2012  yamt sync with head

RSS XML Feed