This way, this package even works with netboot setups where no kernel is in the OS-visible root file system.
79 lines
2.5 KiB
Text
79 lines
2.5 KiB
Text
$NetBSD: patch-ax,v 1.7 2008/01/31 21:06:22 is Exp $
|
|
|
|
--- lib/pvmgetarch.orig 2004-02-03 20:12:05.000000000 +0000
|
|
+++ lib/pvmgetarch 2008-01-31 14:49:48.000000000 +0000
|
|
@@ -78,6 +78,7 @@
|
|
Linux,m68k ) ARCH=LINUXATARI ;;
|
|
BSD/OS,i[3456]86 ) ARCH=BSD386 ;;
|
|
FreeBSD,i[3456]86 ) ARCH=FREEBSD ;;
|
|
+ DragonFly,i[3456]86 ) ARCH=DRAGONFLY ;;
|
|
FreeBSD,alpha ) ARCH=FREEBSD ;;
|
|
SUPER-UX,SX-3 ) ARCH=SX3 ;;
|
|
uts,* ) ARCH=UTS2 ;;
|
|
@@ -87,6 +88,37 @@
|
|
CYGWIN*,i[3456]86 ) ARCH=CYGWIN ;;
|
|
Darwin,* ) ARCH=DARWIN ;;
|
|
Rhapsody,"Power Macintosh" ) ARCH=MACOSX ;;
|
|
+ NetBSD,*)
|
|
+ # amiga) ARCH=NETBSDAMIGA ;; --> NETBSDM68K
|
|
+ # hp300) ARCH=NETBSDHP300 ;; --> NETBSDM68K
|
|
+ # mac68k) ARCH=NETBSDMAC68K ;; --> NETBSDM68K
|
|
+ # pmax) ARCH=NETBSDPMAX ;; --> NETBSDMIPSEL
|
|
+ # sun3) ARCH=NETBSDSUN3 ;; --> NETBSDM68K
|
|
+ case "`/usr/bin/uname -p`" in
|
|
+ alpha) ARCH=NETBSDALPHA ;;
|
|
+ arm) ARCH=NETBSDARM ;;
|
|
+ arm32) ARCH=NETBSDARM32 ;;
|
|
+ armeb) ARCH=NETBSDARMEB ;;
|
|
+ hppa) ARCH=NETBSDHPPA ;;
|
|
+ i386) ARCH=NETBSDI386 ;;
|
|
+ m68000) ARCH=NETBSDM68000 ;;
|
|
+ m68k) ARCH=NETBSDM68K ;;
|
|
+ mipseb) ARCH=NETBSDMIPSEB ;;
|
|
+ mipsel) ARCH=NETBSDMIPSEL ;;
|
|
+ ns32k) ARCH=NETBSDNS32K ;;
|
|
+ pdp10) ARCH=NETBSDPDP10 ;;
|
|
+ powerpc) ARCH=NETBSDPOWERPC ;;
|
|
+ sh3) ARCH=NETBSDSH3 ;;
|
|
+ sh3eb) ARCH=NETBSDSH3EB ;;
|
|
+ sh3el) ARCH=NETBSDSH3EL ;;
|
|
+ sh5eb) ARCH=NETBSDSH5EB ;;
|
|
+ sh5el) ARCH=NETBSDSH5EL ;;
|
|
+ sparc) ARCH=NETBSDSPARC ;;
|
|
+ sparc64) ARCH=NETBSDSPARC64 ;;
|
|
+ vax) ARCH=NETBSDVAX ;;
|
|
+ x86_64) ARCH=NETBSDX86_64 ;;
|
|
+ esac
|
|
+ ;;
|
|
esac
|
|
fi
|
|
|
|
@@ -135,27 +167,7 @@
|
|
if [ -f /dynix ]; then ARCH=SYMM; fi
|
|
if [ -f /bin/titan ]; then ARCH=TITN; fi
|
|
|
|
- if [ -f /netbsd ]; then
|
|
- # amiga) ARCH=NETBSDAMIGA ;; --> NETBSDM68K
|
|
- # hp300) ARCH=NETBSDHP300 ;; --> NETBSDM68K
|
|
- # mac68k) ARCH=NETBSDMAC68K ;; --> NETBSDM68K
|
|
- # pmax) ARCH=NETBSDPMAX ;; --> NETBSDMIPSEL
|
|
- # sun3) ARCH=NETBSDSUN3 ;; --> NETBSDM68K
|
|
- case "`/usr/bin/uname -p`" in
|
|
- alpha) ARCH=NETBSDALPHA ;;
|
|
- arm32) ARCH=NETBSDARM32 ;;
|
|
- i386) ARCH=NETBSDI386 ;;
|
|
- m68k) ARCH=NETBSDM68K ;;
|
|
- mipseb) ARCH=NETBSDMIPSEB ;;
|
|
- mipsel) ARCH=NETBSDMIPSEL ;;
|
|
- ns32k) ARCH=NETBSDNS32K ;;
|
|
- powerpc) ARCH=NETBSDPOWERPC ;;
|
|
- sh3) ARCH=NETBSDSH3 ;;
|
|
- sparc) ARCH=NETBSDSPARC ;;
|
|
- sparc64) ARCH=NETBSDSPARC64 ;;
|
|
- vax) ARCH=NETBSDVAX ;;
|
|
- esac
|
|
- elif [ -f /usr/bin/machine ]; then
|
|
+ if [ -f /usr/bin/machine ]; then
|
|
case "`/usr/bin/machine`" in
|
|
i386 ) ARCH=BSD386 ;;
|
|
esac
|