the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies. Xen kernels now use the same modules as native kernels.
This commit is contained in:
parent
124a6fcf7c
commit
af5290a884
@ -1,7 +1,4 @@
|
|||||||
# $NetBSD: md.amd64,v 1.86 2020/03/12 15:04:13 pgoyette Exp $
|
# $NetBSD: md.amd64,v 1.87 2020/07/04 21:02:16 chs Exp $
|
||||||
#
|
|
||||||
# NOTE that there are two sets of files here:
|
|
||||||
# @MODULEDIR@ and amd64-xen
|
|
||||||
#
|
#
|
||||||
./@MODULEDIR@/acpiacad modules-base-kernel kmod
|
./@MODULEDIR@/acpiacad modules-base-kernel kmod
|
||||||
./@MODULEDIR@/acpiacad/acpiacad.kmod modules-base-kernel kmod
|
./@MODULEDIR@/acpiacad/acpiacad.kmod modules-base-kernel kmod
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
# $NetBSD: md.i386,v 1.86 2020/02/29 18:46:12 skrll Exp $
|
# $NetBSD: md.i386,v 1.87 2020/07/04 21:02:16 chs Exp $
|
||||||
#
|
#
|
||||||
# NOTE that there are two sets of files here: @MODULEDIR@ and i386pae-xen
|
|
||||||
#
|
|
||||||
|
|
||||||
./@MODULEDIR@/acpiacad modules-base-kernel kmod
|
./@MODULEDIR@/acpiacad modules-base-kernel kmod
|
||||||
./@MODULEDIR@/acpiacad/acpiacad.kmod modules-base-kernel kmod
|
./@MODULEDIR@/acpiacad/acpiacad.kmod modules-base-kernel kmod
|
||||||
./@MODULEDIR@/acpibat modules-base-kernel kmod
|
./@MODULEDIR@/acpibat modules-base-kernel kmod
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# $NetBSD: bsd.own.mk,v 1.1199 2020/06/06 22:06:42 joerg Exp $
|
# $NetBSD: bsd.own.mk,v 1.1200 2020/07/04 21:02:16 chs Exp $
|
||||||
|
|
||||||
# This needs to be before bsd.init.mk
|
# This needs to be before bsd.init.mk
|
||||||
.if defined(BSD_MK_COMPAT_FILE)
|
.if defined(BSD_MK_COMPAT_FILE)
|
||||||
@ -1006,8 +1006,7 @@ MKCOMPATTESTS:= no
|
|||||||
MKCOMPATX11:= no
|
MKCOMPATX11:= no
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "i386" \
|
.if ${MACHINE_ARCH} == "mips64eb" || ${MACHINE_ARCH} == "mips64el" \
|
||||||
|| ${MACHINE_ARCH} == "mips64eb" || ${MACHINE_ARCH} == "mips64el" \
|
|
||||||
|| (${MACHINE} == "evbppc" && ${MACHINE_ARCH} == "powerpc")
|
|| (${MACHINE} == "evbppc" && ${MACHINE_ARCH} == "powerpc")
|
||||||
MKCOMPATMODULES?= yes
|
MKCOMPATMODULES?= yes
|
||||||
.else
|
.else
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: x86_machdep.c,v 1.143 2020/05/21 21:12:30 ad Exp $ */
|
/* $NetBSD: x86_machdep.c,v 1.144 2020/07/04 21:02:16 chs Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* Copyright (c) 2002, 2006, 2007 YAMAMOTO Takashi,
|
* Copyright (c) 2002, 2006, 2007 YAMAMOTO Takashi,
|
||||||
@ -31,7 +31,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
__KERNEL_RCSID(0, "$NetBSD: x86_machdep.c,v 1.143 2020/05/21 21:12:30 ad Exp $");
|
__KERNEL_RCSID(0, "$NetBSD: x86_machdep.c,v 1.144 2020/07/04 21:02:16 chs Exp $");
|
||||||
|
|
||||||
#include "opt_modular.h"
|
#include "opt_modular.h"
|
||||||
#include "opt_physmem.h"
|
#include "opt_physmem.h"
|
||||||
@ -100,10 +100,6 @@ static char x86_cpu_idle_text[16];
|
|||||||
#include <xen/xen.h>
|
#include <xen/xen.h>
|
||||||
#include <xen/hypervisor.h>
|
#include <xen/hypervisor.h>
|
||||||
#endif
|
#endif
|
||||||
#ifdef XENPV
|
|
||||||
char module_machine_amd64_xen[] = "amd64-xen";
|
|
||||||
char module_machine_i386pae_xen[] = "i386pae-xen";
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef XENPV
|
#ifndef XENPV
|
||||||
void (*delay_func)(unsigned int) = i8254_delay;
|
void (*delay_func)(unsigned int) = i8254_delay;
|
||||||
@ -224,15 +220,6 @@ module_init_md(void)
|
|||||||
struct btinfo_modulelist *biml;
|
struct btinfo_modulelist *biml;
|
||||||
struct bi_modulelist_entry *bi, *bimax;
|
struct bi_modulelist_entry *bi, *bimax;
|
||||||
|
|
||||||
/* setup module path for XEN kernels */
|
|
||||||
#ifdef XENPV
|
|
||||||
#ifdef __x86_64__
|
|
||||||
module_machine = module_machine_amd64_xen;
|
|
||||||
#else
|
|
||||||
module_machine = module_machine_i386pae_xen;
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
biml = lookup_bootinfo(BTINFO_MODULELIST);
|
biml = lookup_bootinfo(BTINFO_MODULELIST);
|
||||||
if (biml == NULL) {
|
if (biml == NULL) {
|
||||||
aprint_debug("No module info at boot\n");
|
aprint_debug("No module info at boot\n");
|
||||||
|
@ -1,15 +1,7 @@
|
|||||||
# $NetBSD: archdirs.mk,v 1.5 2020/06/27 06:50:00 rin Exp $
|
# $NetBSD: archdirs.mk,v 1.6 2020/07/04 21:02:16 chs Exp $
|
||||||
|
|
||||||
# list of subdirs used per-platform
|
# list of subdirs used per-platform
|
||||||
|
|
||||||
.if ${MACHINE} == "amd64"
|
|
||||||
ARCHDIR_SUBDIR= x86/amd64-xen
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.if ${MACHINE} == "i386"
|
|
||||||
ARCHDIR_SUBDIR= x86/i386pae-xen
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.if ${MACHINE_ARCH} == "powerpc"
|
.if ${MACHINE_ARCH} == "powerpc"
|
||||||
ARCHDIR_SUBDIR= powerpc/powerpc-ibm4xx powerpc/powerpc-booke
|
ARCHDIR_SUBDIR= powerpc/powerpc-ibm4xx powerpc/powerpc-booke
|
||||||
.endif
|
.endif
|
||||||
|
@ -1,5 +0,0 @@
|
|||||||
# $NetBSD: Makefile,v 1.1 2014/08/11 03:43:25 jnemeth Exp $
|
|
||||||
|
|
||||||
BSD_MK_COMPAT_FILE=${.CURDIR}/bsd.amd64-xen.mk
|
|
||||||
|
|
||||||
.include "../../compatsubdir.mk"
|
|
@ -1,12 +0,0 @@
|
|||||||
# $NetBSD: bsd.amd64-xen.mk,v 1.2 2019/01/27 02:08:43 pgoyette Exp $
|
|
||||||
|
|
||||||
.ifndef _BSD_AMD64_XEN_MK_
|
|
||||||
_BSD_AMD64_XEN_MK_=1
|
|
||||||
|
|
||||||
KMODULEARCHDIR:= amd64-xen
|
|
||||||
|
|
||||||
XEN= 1
|
|
||||||
|
|
||||||
#CPPFLAGS+= -DXEN
|
|
||||||
|
|
||||||
.endif # _BSD_AMD64_XEN_MK_
|
|
@ -1,5 +0,0 @@
|
|||||||
# $NetBSD: Makefile,v 1.1 2014/08/11 03:43:26 jnemeth Exp $
|
|
||||||
|
|
||||||
BSD_MK_COMPAT_FILE=${.CURDIR}/bsd.i386pae-xen.mk
|
|
||||||
|
|
||||||
.include "../../compatsubdir.mk"
|
|
@ -1,13 +0,0 @@
|
|||||||
# $NetBSD: bsd.i386pae-xen.mk,v 1.2 2019/01/27 02:08:44 pgoyette Exp $
|
|
||||||
|
|
||||||
.ifndef _BSD_I386PAE_XEN_MK_
|
|
||||||
_BSD_I386PAE_XEN_MK_=1
|
|
||||||
|
|
||||||
KMODULEARCHDIR:= i386pae-xen
|
|
||||||
|
|
||||||
XEN= 1
|
|
||||||
PAE= 1
|
|
||||||
|
|
||||||
#CPPFLAGS+= -DPAE -DXEN
|
|
||||||
|
|
||||||
.endif # _BSD_I386PAE_XEN_MK_
|
|
Loading…
Reference in New Issue
Block a user