Add avail_end to keep ps and friends happy. Possibly a short-term fix.

This commit is contained in:
briggs 1995-06-22 03:08:29 +00:00
parent 21258bad26
commit 3ddc81510c
2 changed files with 9 additions and 4 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: pmap.c,v 1.17 1995/06/21 03:45:16 briggs Exp $ */
/* $NetBSD: pmap.c,v 1.18 1995/06/22 03:08:29 briggs Exp $ */
/*
* Copyright (c) 1991, 1993
@ -274,6 +274,8 @@ vm_offset_t avail_start; /* PA of first available physical page */
vm_offset_t avail_next; /* Next available physical page */
int avail_remaining;/* Number of physical free pages left */
int avail_range; /* Range avail_next is in */
vm_offset_t avail_end; /* Set for ps and friends as */
/* avail_start + avail_remaining. */
vm_size_t mem_size; /* memory size in bytes */
vm_offset_t virtual_avail; /* VA of first avail page (after kernel bss)*/
vm_offset_t virtual_end; /* VA of last avail page (end of kernel AS) */

View File

@ -1,4 +1,4 @@
/* $NetBSD: pmap_bootstrap.c,v 1.1 1995/06/21 03:19:35 briggs Exp $ */
/* $NetBSD: pmap_bootstrap.c,v 1.2 1995/06/22 03:09:49 briggs Exp $ */
/*
* Copyright (c) 1991, 1993
@ -57,7 +57,8 @@ extern st_entry_t *Sysseg;
extern pt_entry_t *Sysptmap, *Sysmap;
extern int maxmem, physmem;
extern vm_offset_t avail_start, avail_next, avail_remaining, avail_range;
extern int avail_remaining, avail_range, avail_end;
extern vm_offset_t avail_start, avail_next;
extern vm_offset_t virtual_avail, virtual_end;
extern vm_size_t mem_size;
extern int protection_codes[];
@ -462,7 +463,9 @@ pmap_bootstrap(nextpa, firstpa)
high[numranges - 1] -= low[numranges] - high[numranges];
}
avail_remaining = mac68k_btop(mac68k_trunc_page(avail_remaining));
avail_remaining = mac68k_trunc_page(avail_remaining);
avail_end = avail_start + avail_remaining;
avail_remaining = mac68k_btop(avail_remaining);
mem_size = mac68k_ptob(physmem);
virtual_avail = VM_MIN_KERNEL_ADDRESS + (nextpa - firstpa);