summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/conf
diff options
context:
space:
mode:
authornwhitehorn <nwhitehorn@FreeBSD.org>2013-09-17 17:37:04 +0000
committernwhitehorn <nwhitehorn@FreeBSD.org>2013-09-17 17:37:04 +0000
commit9d999e98ee963911f089eb233565324e1796ef03 (patch)
tree06a30a73cae031d1c4ad8557e4f81a74e946fd5b /sys/powerpc/conf
parent63b8881f519564798e70d5133997c3fca3655076 (diff)
downloadFreeBSD-src-9d999e98ee963911f089eb233565324e1796ef03.zip
FreeBSD-src-9d999e98ee963911f089eb233565324e1796ef03.tar.gz
Merge in support for PAPR-compliant (Power Architecture Platform
Requirements) systems from the projects/pseries branch. This in principle includes all IBM POWER hardware released in the last 15 years with the exception of POWER3-based systems when run in 64-bit mode. The main development target, however, has been the PAPR logical partition support that is the default target in KVM on POWER and QEMU -- mileage may vary on actual hardware at present. Much of the heavy lifting here was done by Andreas Tobler. Approved by: re (kib)
Diffstat (limited to 'sys/powerpc/conf')
-rw-r--r--sys/powerpc/conf/DEFAULTS1
-rw-r--r--sys/powerpc/conf/GENERIC1
-rw-r--r--sys/powerpc/conf/GENERIC646
3 files changed, 8 insertions, 0 deletions
diff --git a/sys/powerpc/conf/DEFAULTS b/sys/powerpc/conf/DEFAULTS
index 9d933b3..da8e7fb 100644
--- a/sys/powerpc/conf/DEFAULTS
+++ b/sys/powerpc/conf/DEFAULTS
@@ -9,6 +9,7 @@ device mem # Memory and kernel memory devices
# UART chips on this platform
device uart_ns8250
+options GEOM_PART_BSD
options GEOM_PART_MBR
options NEW_PCIB
diff --git a/sys/powerpc/conf/GENERIC b/sys/powerpc/conf/GENERIC
index a787183..59ff68f 100644
--- a/sys/powerpc/conf/GENERIC
+++ b/sys/powerpc/conf/GENERIC
@@ -30,6 +30,7 @@ makeoptions WITH_CTF=1
options POWERMAC #NewWorld Apple PowerMacs
options PSIM #GDB PSIM ppc simulator
options MAMBO #IBM Mambo Full System Simulator
+options PSERIES #PAPR-compliant systems
options SCHED_ULE #ULE scheduler
options PREEMPTION #Enable kernel thread preemption
diff --git a/sys/powerpc/conf/GENERIC64 b/sys/powerpc/conf/GENERIC64
index 4b82ad8..7ac3e10 100644
--- a/sys/powerpc/conf/GENERIC64
+++ b/sys/powerpc/conf/GENERIC64
@@ -30,6 +30,7 @@ makeoptions WITH_CTF=1
options POWERMAC #NewWorld Apple PowerMacs
options PS3 #Sony Playstation 3
options MAMBO #IBM Mambo Full System Simulator
+options PSERIES #PAPR-compliant systems (e.g. IBM p)
options SCHED_ULE #ULE scheduler
options PREEMPTION #Enable kernel thread preemption
@@ -131,6 +132,9 @@ device uart
device uart_z8530
# Ethernet hardware
+device em # Intel PRO/1000 Gigabit Ethernet Family
+device igb # Intel PRO/1000 PCIE Server Gigabit Family
+device ixgbe # Intel PRO/10GbE PCIE Ethernet Family
device glc # Sony Playstation 3 Ethernet
# PCI Ethernet NICs that use the common MII bus controller code.
@@ -139,6 +143,8 @@ device bge # Broadcom BCM570xx Gigabit Ethernet
device gem # Sun GEM/Sun ERI/Apple GMAC
device dc # DEC/Intel 21143 and various workalikes
device fxp # Intel EtherExpress PRO/100B (82557, 82558)
+device re # RealTek 8139C+/8169/8169S/8110S
+device rl # RealTek 8129/8139
# Pseudo devices.
device loop # Network loopback
OpenPOWER on IntegriCloud