thorpej
cc2c493bc4
Use PAGE_SIZE rather than NBPG.
2003-04-02 07:35:54 +00:00
thorpej
78ea2dd367
Use __LDPGSZ (which must be == USRTEXT) as the text address for a.out
...
executables, and eliminate the USRTEXT constant, which was only used
by the a.out exec code.
2002-12-10 05:14:24 +00:00
soren
662f877587
MAXSLP is defined to be a machine-independent scheduling parameter,
...
so move it into sys/param.h.
2001-11-15 18:06:11 +00:00
thorpej
cf67ac7122
Per discussion w/ chuck and chuck, restructure the md page stuff
...
to use a structure called "vm_page_md", and use __HAVE_VM_PAGE_MD
and __HAVE_PMAP_PHYSSEG.
2001-05-01 02:19:13 +00:00
thorpej
2b27ac7a99
Add a VM_MDPAGE_MEMBERS macro that defines pmap-specific data for
...
each vm_page structure. Add a VM_MDPAGE_INIT() macro to init this
data when pages are initialized by UVM. These macros are mandatory,
but ports may #define them to nothing if they are not needed/used.
This deprecates struct pmap_physseg. As a transitional measure,
allow a port to #define PMAP_PHYSSEG so that it can continue to
use it until its pmap is converted to use VM_MDPAGE_MEMBERS.
Use all this stuff to eliminate a lot of extra work in the Alpha
pmap module (it's smaller and faster now). Changes to other pmap
modules will follow.
2001-04-29 22:44:31 +00:00
thorpej
f74dfc7755
We use 8K pages on the Amiga. Make PAGE_SIZE and friends into
...
compile-time constants.
2000-11-14 18:58:29 +00:00
is
a90153e264
enlarge the initial kernel page table - needed for some 128 MB machine
2000-02-14 20:23:20 +00:00
thorpej
dded044fc2
Update for the NKMEMPAGES changes.
2000-02-11 19:25:12 +00:00
tsutsui
b0fbaa33fb
Remove obsoleted macros.
2000-01-26 09:44:10 +00:00
ragge
0513268399
CL* discarding.
1999-12-04 21:13:19 +00:00
is
744246fa0b
vm_offset_t -> vaddr_t/paddr_t
1999-09-25 21:47:02 +00:00
thorpej
b8073b401b
Garbage-collect the VM_MBUF_SIZE constant. Instead, use the size
...
(nmbclusters * mclbytes), so that the right amount of KVA space is
allocated if those variables are patched.
1999-04-26 22:46:44 +00:00
is
66d6e30a1b
Yet another workaround for pmap bugs. Several reports on the port-amiga
...
list claim this helps with some big-machine situations.
1998-10-02 19:29:49 +00:00
mhitch
6e2d9eae80
Support two free memory lists; second list will be 16-bit Zorro II memory.
1998-07-10 20:16:21 +00:00
is
a798a71d08
MACHINE_NEW_NONCONTIG for NetBSD/Amiga. The older contiguous and
...
MACHINE_NONCONTIG stuff isn't supported anymore.
1998-03-22 23:12:49 +00:00
chopps
44f6ba6c55
VM_MAX_ADDRESS is the user max address -- adjust
1997-09-11 14:01:07 +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
mrg
dc6a98e92c
bring mrg-vm-swap2 onto mainilne.
1997-06-12 15:09:23 +00:00
veego
a922ebfb8b
- Cleanup for -Wall and -Wstrict-prototypes
1996-04-21 21:13:16 +00:00
cgd
ec77f0b327
new RCS ID format.
1994-10-26 02:01:24 +00:00
chopps
983c19d69d
increase SYSPTSIZE to 2 to accommodate zthreebus devices.
1994-07-02 21:16:36 +00:00
chopps
6729c03f86
some cleanup and various fixes for new fs code. plus some general
...
fixes from from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
1994-06-13 08:12:30 +00:00
chopps
7eca9aa5d4
fix long standing "bug" with pmap. Basically logic/misunderstanding
...
error commited when it was ported from hp300 (mach?). All
8M + amigas now gain ~1M of physical ram (4M hack removed).
Some minor cleanup. HAVEVAC code removed as it is for the hp300.
1994-06-04 05:24:48 +00:00
chopps
172b2ced90
also conform to standard style
1994-04-10 02:28:14 +00:00
chopps
c1a4ced691
protect against multiple inclusion (and be consitent)
1994-04-10 02:06:32 +00:00
chopps
c94a9739fd
added KUSER_AREA for gdb like things. removed HIGHPAGES
1994-02-23 06:47:39 +00:00
chopps
2803afecbc
amiga now has USRSTACK at 0x0e000000 for further sun compat.
1994-02-17 09:11:52 +00:00
chopps
276eff6bd9
Add missing Id's
1994-02-11 07:00:37 +00:00
mw
28b8a3907b
Updated headers from current amiga branch.
1994-01-26 21:12:12 +00:00
mw
10e446bf72
new tree for amiga, replacing the bogous previous one.
...
SunOS support works for a lot of executables now (static and dynamic).
1993-10-30 23:41:47 +00:00
mycroft
4862b84c92
Add RCS identifiers (this time on the correct side of the branch), and
...
incorporate recent changes in netbsd-0-9 branch.
1993-08-01 19:22:24 +00:00
mw
33e84123f7
sys/arch/amiga tree. This is the machdep part required to get the kernel
...
up on an A3000. There are still (very) few changes required outside the
arch/amiga tree, so you can't recompile the kernel yet. Support for
third party SCSI controllers for the A2000 is on its way. The kernel is
fully functional (except for a missing ethernet-driver ...). This
tree is based on my version #390 .
1993-07-05 19:19:43 +00:00