build evbppc modules in 3 different flavours:

- oea (default)
	- ibm4xx
	- booke

this, together with earlier machine_module[] work, should allow evbppc
platforms to use modules.
This commit is contained in:
mrg 2011-06-15 09:45:58 +00:00
parent c9c68d3723
commit a2c4975d63
13 changed files with 440 additions and 10 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.282 2011/01/29 16:56:26 jym Exp $
# $NetBSD: Makefile,v 1.283 2011/06/15 09:45:58 mrg Exp $
#
# This is the top-level makefile for building NetBSD. For an outline of
@ -239,7 +239,7 @@ BUILDTARGET+= do-libpcc
.endif
BUILDTARGETS+= do-lib-libc
BUILDTARGETS+= do-lib
.if (${MACHINE} != "evbppc") && ${MKKMOD} != "no"
.if ${MKKMOD} != "no"
BUILDTARGETS+= do-sys-modules
.endif
BUILDTARGETS+= do-sys-rump-dev-lib do-sys-rump-fs-lib

View File

@ -0,0 +1,283 @@
# $NetBSD: md.evbppc,v 1.1 2011/06/15 09:45:59 mrg Exp $
./stand/powerpc-4xx base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@ base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/accf_dataready base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/accf_dataready/accf_dataready.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/accf_httpready base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/accf_httpready/accf_httpready.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/adosfs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/adosfs/adosfs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/aio base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/aio/aio.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/bpf base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/bpf/bpf.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/cd9660 base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/cd9660/cd9660.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/coda base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/coda/coda.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/coda5 base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/coda5/coda5.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/compat base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/compat/compat.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/compat_ossaudio base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/compat_ossaudio/compat_ossaudio.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/coredump base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/coredump/coredump.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/dirhash base-obsolete obsolete
./stand/powerpc-4xx/@OSRELEASE@/modules/dirhash/dirhash.kmod base-obsolete obsolete
./stand/powerpc-4xx/@OSRELEASE@/modules/dm base-kernel-modules lvm,kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/dm/dm.kmod base-kernel-modules lvm,kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/dtrace base-kernel-modules kmod,dtrace
./stand/powerpc-4xx/@OSRELEASE@/modules/dtrace/dtrace.kmod base-kernel-modules kmod,dtrace
./stand/powerpc-4xx/@OSRELEASE@/modules/efs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/efs/efs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/exec_script base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/exec_script/exec_script.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/exec_elf32 base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/exec_elf32/exec_elf32.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/ext2fs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/ext2fs/ext2fs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/fbt base-kernel-modules kmod,dtrace
./stand/powerpc-4xx/@OSRELEASE@/modules/fbt/fbt.kmod base-kernel-modules kmod,dtrace
./stand/powerpc-4xx/@OSRELEASE@/modules/fdesc base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/fdesc/fdesc.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/ffs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/ffs/ffs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/filecore base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/filecore/filecore.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/flash base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/flash/flash.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/fss base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/fss/fss.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/hfs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/hfs/hfs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/kernfs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/kernfs/kernfs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/ksem base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/ksem/ksem.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/layerfs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/layerfs/layerfs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/lfs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/lfs/lfs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/mfs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/mfs/mfs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/miiverbose base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/miiverbose/miiverbose.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/miniroot base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/miniroot/miniroot.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/mqueue base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/mqueue/mqueue.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/msdos base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/msdos/msdos.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/nand base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/nand/nand.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/nandemulator base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/nandemulator/nandemulator.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/nfs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/nfs/nfs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/nfsserver base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/nfsserver/nfsserver.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/nilfs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/nilfs/nilfs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/ntfs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/ntfs/ntfs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/null base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/null/null.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/overlay base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/overlay/overlay.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/pciverbose base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/pciverbose/pciverbose.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/pf base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/pf/pf.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/portal base-obsolete obsolete
./stand/powerpc-4xx/@OSRELEASE@/modules/portal/portal.kmod base-obsolete obsolete
./stand/powerpc-4xx/@OSRELEASE@/modules/ppp_bsdcomp base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/ppp_bsdcomp/ppp_bsdcomp.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/ppp_deflate base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/ppp_deflate/ppp_deflate.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/procfs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/procfs/procfs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/ptyfs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/ptyfs/ptyfs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/puffs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/puffs/puffs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/putter base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/putter/putter.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/scsiverbose base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/scsiverbose/scsiverbose.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/sdt base-kernel-modules kmod,dtrace
./stand/powerpc-4xx/@OSRELEASE@/modules/sdt/sdt.kmod base-kernel-modules kmod,dtrace
./stand/powerpc-4xx/@OSRELEASE@/modules/secmodel_bsd44 base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/secmodel_bsd44/secmodel_bsd44.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/secmodel_overlay base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/secmodel_overlay/secmodel_overlay.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/securelevel base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/securelevel/securelevel.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/smbfs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/smbfs/smbfs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/solaris base-kernel-modules kmod,solaris
./stand/powerpc-4xx/@OSRELEASE@/modules/solaris/solaris.kmod base-kernel-modules kmod,solaris
./stand/powerpc-4xx/@OSRELEASE@/modules/suser base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/suser/suser.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/swsensor base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/swsensor/swsensor.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/sysvbfs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/sysvbfs/sysvbfs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/tmpfs base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/tmpfs/tmpfs.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/tprof base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/tprof/tprof.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/udf base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/udf/udf.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/umap base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/umap/umap.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/union base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/union/union.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/usbverbose base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/usbverbose/usbverbose.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/vnd base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/vnd/vnd.kmod base-kernel-modules kmod
./stand/powerpc-4xx/@OSRELEASE@/modules/zfs base-kernel-modules kmod,zfs
./stand/powerpc-4xx/@OSRELEASE@/modules/zfs/zfs.kmod base-kernel-modules kmod,zfs
./stand/powerpc-booke base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@ base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/accf_dataready base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/accf_dataready/accf_dataready.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/accf_httpready base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/accf_httpready/accf_httpready.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/adosfs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/adosfs/adosfs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/aio base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/aio/aio.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/bpf base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/bpf/bpf.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/cd9660 base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/cd9660/cd9660.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/coda base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/coda/coda.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/coda5 base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/coda5/coda5.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/compat base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/compat/compat.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/compat_ossaudio base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/compat_ossaudio/compat_ossaudio.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/coredump base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/coredump/coredump.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/dirhash base-obsolete obsolete
./stand/powerpc-booke/@OSRELEASE@/modules/dirhash/dirhash.kmod base-obsolete obsolete
./stand/powerpc-booke/@OSRELEASE@/modules/dm base-kernel-modules lvm,kmod
./stand/powerpc-booke/@OSRELEASE@/modules/dm/dm.kmod base-kernel-modules lvm,kmod
./stand/powerpc-booke/@OSRELEASE@/modules/dtrace base-kernel-modules kmod,dtrace
./stand/powerpc-booke/@OSRELEASE@/modules/dtrace/dtrace.kmod base-kernel-modules kmod,dtrace
./stand/powerpc-booke/@OSRELEASE@/modules/efs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/efs/efs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/exec_script base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/exec_script/exec_script.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/exec_elf32 base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/exec_elf32/exec_elf32.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/ext2fs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/ext2fs/ext2fs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/fbt base-kernel-modules kmod,dtrace
./stand/powerpc-booke/@OSRELEASE@/modules/fbt/fbt.kmod base-kernel-modules kmod,dtrace
./stand/powerpc-booke/@OSRELEASE@/modules/fdesc base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/fdesc/fdesc.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/ffs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/ffs/ffs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/filecore base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/filecore/filecore.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/flash base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/flash/flash.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/fss base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/fss/fss.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/hfs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/hfs/hfs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/kernfs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/kernfs/kernfs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/ksem base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/ksem/ksem.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/layerfs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/layerfs/layerfs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/lfs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/lfs/lfs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/mfs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/mfs/mfs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/miiverbose base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/miiverbose/miiverbose.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/miniroot base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/miniroot/miniroot.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/mqueue base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/mqueue/mqueue.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/msdos base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/msdos/msdos.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/nand base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/nand/nand.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/nandemulator base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/nandemulator/nandemulator.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/nfs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/nfs/nfs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/nfsserver base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/nfsserver/nfsserver.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/nilfs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/nilfs/nilfs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/ntfs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/ntfs/ntfs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/null base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/null/null.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/overlay base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/overlay/overlay.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/pciverbose base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/pciverbose/pciverbose.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/pf base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/pf/pf.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/portal base-obsolete obsolete
./stand/powerpc-booke/@OSRELEASE@/modules/portal/portal.kmod base-obsolete obsolete
./stand/powerpc-booke/@OSRELEASE@/modules/ppp_bsdcomp base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/ppp_bsdcomp/ppp_bsdcomp.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/ppp_deflate base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/ppp_deflate/ppp_deflate.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/procfs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/procfs/procfs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/ptyfs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/ptyfs/ptyfs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/puffs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/puffs/puffs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/putter base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/putter/putter.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/scsiverbose base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/scsiverbose/scsiverbose.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/sdt base-kernel-modules kmod,dtrace
./stand/powerpc-booke/@OSRELEASE@/modules/sdt/sdt.kmod base-kernel-modules kmod,dtrace
./stand/powerpc-booke/@OSRELEASE@/modules/secmodel_bsd44 base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/secmodel_bsd44/secmodel_bsd44.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/secmodel_overlay base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/secmodel_overlay/secmodel_overlay.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/securelevel base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/securelevel/securelevel.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/smbfs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/smbfs/smbfs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/solaris base-kernel-modules kmod,solaris
./stand/powerpc-booke/@OSRELEASE@/modules/solaris/solaris.kmod base-kernel-modules kmod,solaris
./stand/powerpc-booke/@OSRELEASE@/modules/suser base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/suser/suser.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/swsensor base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/swsensor/swsensor.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/sysvbfs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/sysvbfs/sysvbfs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/tmpfs base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/tmpfs/tmpfs.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/tprof base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/tprof/tprof.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/udf base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/udf/udf.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/umap base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/umap/umap.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/union base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/union/union.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/usbverbose base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/usbverbose/usbverbose.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/vnd base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/vnd/vnd.kmod base-kernel-modules kmod
./stand/powerpc-booke/@OSRELEASE@/modules/zfs base-kernel-modules kmod,zfs
./stand/powerpc-booke/@OSRELEASE@/modules/zfs/zfs.kmod base-kernel-modules kmod,zfs

View File

@ -1,4 +1,4 @@
# $NetBSD: bsd.own.mk,v 1.669 2011/05/27 17:06:54 drochner Exp $
# $NetBSD: bsd.own.mk,v 1.670 2011/06/15 09:45:59 mrg Exp $
# This needs to be before bsd.init.mk
.if defined(BSD_MK_COMPAT_FILE)
@ -725,6 +725,14 @@ MKCOMPAT?= yes
MKCOMPAT:= no
.endif
#.if ${MACHINE_ARCH} == "x86_64" || ${MACHINE_ARCH} == "i386" || \
.if ${MACHINE} == "evbppc"
MKCOMPATMODULES?= yes
.else
MKCOMPATMODULES:= no
.endif
#
# Default mips64 to softfloat now.
# emips is always softfloat.
@ -783,9 +791,9 @@ ${var}?= yes
#
# Exceptions to the above:
#
.if ${MACHINE} == "evbppc"
MKKMOD= no
.endif
#.if ${MACHINE} == "evbppc"
#MKKMOD= no
#.endif
#
# MK* options which default to "no". Note that MKZFS has a different

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.76 2010/06/26 14:24:27 kefren Exp $
# $NetBSD: Makefile,v 1.77 2011/06/15 09:45:59 mrg Exp $
SUBDIR= altq arch compat dev fs miscfs \
net net80211 netatalk netbt netipsec netinet netinet6 \
@ -6,11 +6,11 @@ SUBDIR= altq arch compat dev fs miscfs \
nfs opencrypto sys ufs uvm
# interrupt implementation depends on the kernel within the port
.if (${MACHINE} != "evbppc")
#.if (${MACHINE} != "evbppc")
.if make(obj) || make(cleandir)
SUBDIR+=modules
.endif
.endif
#.endif
.if make(includes) || make(obj) || make(cleandir)
SUBDIR+= rump

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.72 2011/06/15 08:19:43 jruoho Exp $
# $NetBSD: Makefile,v 1.73 2011/06/15 09:45:59 mrg Exp $
.include <bsd.own.mk>
@ -190,4 +190,8 @@ SUBDIR+= solaris
SUBDIR+= zfs
.endif
.if (${MKCOMPATMODULES} != "no")
SUBDIR+= arch
.endif
.include <bsd.subdir.mk>

17
sys/modules/arch/Makefile Normal file
View File

@ -0,0 +1,17 @@
# $NetBSD: Makefile,v 1.1 2011/06/15 09:45:59 mrg Exp $
# Build multi-abi kernel modules
.include <bsd.own.mk>
.if ${MKCOMPATMODULES} != "no"
.if !make(includes)
.include "archdirs.mk"
SUBDIR= dirshack .WAIT ${ARCHDIR_SUBDIR}
.endif
.endif
.include <bsd.subdir.mk>

View File

@ -0,0 +1,12 @@
# $NetBSD: archdirs.mk,v 1.1 2011/06/15 09:45:59 mrg Exp $
# list of subdirs used per-platform
.if ${MACHINE} == "amd64" || ${MACHINE} == "i386"
# not yet
#ARCHDIR_SUBDIR= x86/x86-xen
.endif
.if ${MACHINE_ARCH} == "powerpc"
ARCHDIR_SUBDIR= powerpc/powerpc-4xx powerpc/powerpc-booke
.endif

View File

@ -0,0 +1,30 @@
# $NetBSD: compatsubdir.mk,v 1.1 2011/06/15 09:45:59 mrg Exp $
# Build netbsd kernel modules.
.include <bsd.own.mk>
.if ${MKCOMPATMODULES} != "no"
.if !make(includes)
# make sure we get an objdir built early enough
.include <bsd.prog.mk>
MAKEDIRTARGETENV=
.if defined(MAKEOBJDIRPREFIX)
MAKEDIRTARGETENV+= unset MAKEOBJDIRPREFIX &&
.endif
MAKEDIRTARGETENV+= MAKEOBJDIR='$${.CURDIR:C,^${NETBSDSRCDIR},${.OBJDIR},}'
MAKEDIRTARGETENV+= MKOBJDIRS=yes MKSHARE=no
MAKEDIRTARGETENV+= BSD_MK_COMPAT_FILE=${BSD_MK_COMPAT_FILE} MKCOMPATMODULES=no
.if defined(BOOTSTRAP_SUBDIRS)
SUBDIR= ${BOOTSTRAP_SUBDIRS}
.else
SUBDIR= ../../../../modules
.endif
.include <bsd.subdir.mk>
.endif
.endif

View File

@ -0,0 +1,30 @@
# $NetBSD: Makefile,v 1.1 2011/06/15 09:45:59 mrg Exp $
# hacky method to get compat multilib base objdirs created before
# make tries to go create the subdirs used for builds.
# the problem is that make handles objdir creation for subdirs before it
# handles this current directory, so when make cd's into $arch/$libtype
# and from there into the ../../lib dirs, it ends up setting the forced
# MAKEOBJDIR to something based upon ${.CURDIR}, since the objdir
# doesn't exist yet.
#
# our solution is simple - from this Makefile we traverse the same list
# of $arch/$libtype's with "BOOTSTRAP_SUBDIR=". then the compat/Makefile
# handles these subdirs as normal, with the base objdir created.
.include <bsd.own.mk>
.if ${MKCOMPATMODULES} != "no"
.if make(obj)
.include "../archdirs.mk"
MAKEDIRTARGETENV= BOOTSTRAP_SUBDIRS=
SUBDIR= ${ARCHDIR_SUBDIR:C/^/..\//}
.endif # make(obj)
.endif # MKCOMPATMODULES != no
.include <bsd.subdir.mk>

View File

@ -0,0 +1,5 @@
# $NetBSD: Makefile,v 1.1 2011/06/15 09:45:59 mrg Exp $
BSD_MK_COMPAT_FILE=${.CURDIR}/bsd.powerpc-4xx.mk
.include "../../compatsubdir.mk"

View File

@ -0,0 +1,17 @@
# $NetBSD: bsd.powerpc-4xx.mk,v 1.1 2011/06/15 09:45:59 mrg Exp $
.ifndef _BSD_POWERPC_4XX_MK_
_BSD_POWERPC_4XX_MK_=1
KMODULEARCHDIR:= powerpc-4xx
CPPFLAGS+= -mcpu=403
PPC_IBM4XX= 1
# hack into bsd.kmodule.mk
PPC_INTR_IMPL=\"powerpc/ibm4xx/ibm4xx_intr.h\"
PPC_PCI_MACHDEP_IMPL=\"powerpc/ibm4xx/pci_machdep.h\"
AFLAGS+= -mcpu=403
.endif # _BSD_POWERPC_4XX_MK_

View File

@ -0,0 +1,5 @@
# $NetBSD: Makefile,v 1.1 2011/06/15 09:45:59 mrg Exp $
BSD_MK_COMPAT_FILE=${.CURDIR}/bsd.powerpc-booke.mk
.include "../../compatsubdir.mk"

View File

@ -0,0 +1,19 @@
# $NetBSD: bsd.powerpc-booke.mk,v 1.1 2011/06/15 09:45:59 mrg Exp $
.ifndef _BSD_POWERPC_BOOKE_MK_
_BSD_POWERPC_BOOKE_MK_=1
KMODULEARCHDIR:= powerpc-booke
# gcc emits bad code with these options
#CPPFLAGS+= -mcpu=8548
CPPFLAGS+= -mmultiple -mno-string -misel -Wa,-me500
PPC_BOOKE= 1
# hack into bsd.kmodule.mk
PPC_INTR_IMPL=\"powerpc/booke/intr.h\"
PPC_PCI_MACHDEP_IMPL=\"powerpc/pci_machdep.h\"
AFLAGS+= -Wa,-me500
.endif # _BSD_POWERPC_BOOKE_MK_