summaryrefslogtreecommitdiff
path: root/sys/arch/sun3/include/param3.h
AgeCommit message (Collapse)Author
2018-03-03sun2/sun3:mrg
- build libkern as an archive for non modular builds. from maya@ sun3: - cut down GENERIC a bunch to bring below 2MB. - reduce UBC_NWINS, MAXEXEC, and PAGER_MAP_DEFAULT_SIZE to recover enough lost VA to actually run basic tests.
2012-08-12Also reduce UBC_NWINS from default 1024 to 512tsutsui
to avoid possible KVA shortage, otherwise "panic: ubc_init: failed to map ubc_object" could still happen on netbsd-6 branch. Should be pulled up to netbsd-6.
2012-08-11Poor sun3 (but not sun3x) has only 31MB KVM address space,tsutsui
so reduce NKMEMPAGES_MAX_DEFAULT from 64MB to 16MB. Fixes "panic: ubc_init: failed to map ubc_object" on TME emulating 3/120 with >16MB RAM. Should be pulled up to netbsd-6.
2011-02-08Remove clause 3 (UCB advertising clause) from the University of Utahrmind
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@.
2010-10-15Make common kernel module binaries work on both sun3 and sun3x.tsutsui
Tested on 3/160 (on TME) and (real) 3/80. XXX: module files can be loaded only on single user?
2009-12-11Refactoring MD segment related definitions on m68k ports:tsutsui
- move macro SEGSHIFT, NBSG, and SEGOFFSET from <machine/param.h> to <machine/pmap.h> where they should belong - don't use m68k_round_seg() and m68k_trunc_seg() in sun3 pmap sources and instead define and use sun3_round_seg() and sun3_trunc_seg() since they are quite pmap implementation dependent
2005-12-11merge ktrace-lwp.christos
2005-01-22bring back the sun3 MAXPHYS definition that has been missing for 8 years.chs
more recently, we changed to relying on MAXPHYS rather than MAXBSIZE to limit page cache I/O sizes, and sun3 has been broken since then.
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
Patches provided by Joel Baker in PR 22364, verified by myself.
1998-02-05Merge arch/sun3x into arch/sun3gwr
1997-10-03Increase MSGBUFOFF to 512 so we can be sure there is room for agwr
kernel core header before the message buffer.
1997-10-02Fix MSGBUFSIZEgwr
1997-09-20Correct for the extra member in 'struct kern_msgbuf' when calculatingleo
the number of bytes we want to allocate.
1997-09-19Implement the kernel part of pr-1891. This allows for a more flexible sizedleo
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-07-10Restore the define of UPAGES.veego
1997-06-10Define NBSG from (1 << SEGSHIFT) and move some variables beforeveego
<m68k/param.h>.
1997-06-10Use the MI <m68k/param.h> include.veego
1997-02-27Define VM_MAX_KERNEL_ADDRESS using KERN_END instead of a constant.gwr
1997-02-27Allow option MCLSHIFT=x to control MCLBYTES etc.gwr
1997-02-26Use ALIGNBYTES in the new ALIGNED_POINTER macro.gwr
(That is always good enough on the m68k.)
1997-02-24Define ALIGNED_POINTERfvdl
1997-01-18Move sun3_btop (etc.) macros from param.h to pte.hgwr
1996-12-13Define MAXBSIZE as 32KB to limit the size clustered transfers.gwr
1996-03-04add _MACHINE and _MACHINE_ARCH, which are like MACHINE and MACHINE_ARCH,cgd
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-01Clean up tabbing/spacing in defns of MACHINE, MACHINE_ARCH, and MID_MACHINE.cgd
1996-02-16Improved delay() implementation with lower overhead,gwr
makes very short delays much more accurate.
1996-02-01LOCORE -> _LOCOREmycroft
1995-11-10Need to define KERNTEXTOFF for kvm_mkdbgwr
1995-06-27Nuke user-mode DELAY() macro.gwr
1995-06-26clean up definitions of ctod(), dtoc(), ctob(), btoc(), btodb(), andcgd
dbtob(). remove unused definitions of ctos(), stoc(), and dtob().
1995-06-13Provide delay2us as an inline and make it reasonably accurate,gwr
but conservative (long) by a factor of about 1.25
1995-03-28KERNEL -> _KERNELjtc
1995-03-27Put spltty at level 4 and adjust others appropriately.gwr
Also, improve the inline _spl() and move it to psl.h
1995-03-18don't be so quick to cast macro arguments to unsigned; if thecgd
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.
1994-11-28cosmeticgwr
1994-11-23Add USPACEgwr
1994-11-21Lots of changes. Fairly stable now.gwr
1994-10-26Remove some unnecessary junk.gwr
1994-10-26new RCS ID format.cgd
1994-09-20Kill CLOCK_VA, INTERREG_VA. Do spl0() and splx(x) inline too.gwr
1994-09-16asm -> __asm (PR #463).jtc
1994-08-23Add USPACEgwr
1994-05-27Catch up with frame.h chages, merge stuff from new hp300 port.gwr
1994-05-04Make the DELAY macro call the new delay() function.gwr
1994-05-02ugh. splimp is the greater of splnet and splbio now. used by pmap module ↵glass
for splpmap()
1994-02-23boots, presents shell prompt, and doesn't crash immediatelyglass
1993-12-12MACHINE_ARCHglass
1993-11-23Now works with current tree, as opposed to the july 8th tree in which it wasglass
written. Requires magnum infrastructure now, particularly the clock stuff. Fails to exec init because the /sbin/init binary is a sunos binary. Next step is to integrate sunos compatibility code from /sys/compat/sunos, and the amiga port. Does not yet implement MACHINE_NOCONTIG support. [from glass Mon Nov 22 21:22:45 PST 1993 home tag: home2]
1993-10-12sun3 port updated. netboot integrated.glass
1993-08-28last snapshot before uploading. we still have serious clock problemsglass