File: pseries_platform

package info (click to toggle)
powerpc-ibm-utils 1.2.22-1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 1,684 kB
  • ctags: 1,134
  • sloc: ansic: 13,342; sh: 3,823; perl: 935; makefile: 121
file content (26 lines) | stat: -rw-r--r-- 694 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh

SOURCE_FILE="pseries_platform"
PLATFORM_FILE=/proc/cpuinfo
export PLATFORM_UNKNOWN=0
export PLATFORM_POWERKVM_HOST=1
export PLATFORM_POWERKVM_GUEST=2
export PLATFORM_PSERIES_LPAR=3

export platform_name="Unknown"
export platform=$PLATFORM_UNKNOWN

if grep -q "PowerNV" $PLATFORM_FILE; then
	platform_name="PowerKVM Host"
	platform=$PLATFORM_POWERKVM_HOST
elif grep -q "IBM pSeries (emulated by qemu)" $PLATFORM_FILE; then
	platform_name="PowerKVM pSeries Guest"
	platform=$PLATFORM_POWERKVM_GUEST
elif  grep -q "pSeries" $PLATFORM_FILE; then
	platform_name="PowerVM pSeries LPAR"
	platform=$PLATFORM_PSERIES_LPAR
fi

if [ $SOURCE_FILE = `basename $0` ]; then
	echo $platform_name
fi