undo the change done (at my suggestion) in rev 1.236. That is,
mark all of 0 -> IOM_BEGIN as used, even though there are some regions which are left for use by the BIOS (namely, the first 4k page and the area after biosbasemem*1024 but before IOM_BEGIN). Drivers wishing to manipulate these areas should map them specially, with _i386_memio_map() rather than bus_space_map() or i386_memio_map().
This commit is contained in:
parent
cba7918db6
commit
d2e314622d
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: machdep.c,v 1.237 1997/07/10 02:36:44 cgd Exp $ */
|
||||
/* $NetBSD: machdep.c,v 1.238 1997/07/10 03:10:58 cgd Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 1996, 1997 The NetBSD Foundation, Inc.
|
||||
|
@ -1408,7 +1408,7 @@ init386(first_avail)
|
|||
* extent map. This is done before the addresses are
|
||||
* page rounded just to make sure we get them all.
|
||||
*/
|
||||
if (extent_alloc_region(iomem_ex, 0, biosbasemem * 1024, EX_NOWAIT)) {
|
||||
if (extent_alloc_region(iomem_ex, 0, IOM_BEGIN, EX_NOWAIT)) {
|
||||
/* XXX What should we do? */
|
||||
printf("WARNING: CAN'T ALLOCATE BASE RAM FROM IOMEM EXTENT MAP!\n");
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue