svn commit: r213759 - in user/nwhitehorn/ps3: boot/powerpc/ps3 powerpc/conf powerpc/ps3

Nathan Whitehorn nwhitehorn at FreeBSD.org
Wed Oct 13 02:12:00 UTC 2010


Author: nwhitehorn
Date: Wed Oct 13 02:11:59 2010
New Revision: 213759
URL: http://svn.freebsd.org/changeset/base/213759

Log:
  Remove PS3 vestiges of pointless FDT code that never worked anyway, and
  add PS3 to GENERIC64 since it no longer conflicts with POWERMAC.

Modified:
  user/nwhitehorn/ps3/boot/powerpc/ps3/Makefile
  user/nwhitehorn/ps3/boot/powerpc/ps3/main.c
  user/nwhitehorn/ps3/powerpc/conf/GENERIC64
  user/nwhitehorn/ps3/powerpc/ps3/platform_ps3.c

Modified: user/nwhitehorn/ps3/boot/powerpc/ps3/Makefile
==============================================================================
--- user/nwhitehorn/ps3/boot/powerpc/ps3/Makefile	Wed Oct 13 02:10:56 2010	(r213758)
+++ user/nwhitehorn/ps3/boot/powerpc/ps3/Makefile	Wed Oct 13 02:11:59 2010	(r213759)
@@ -21,7 +21,7 @@ LOADER_NET_SUPPORT?=	yes
 LOADER_NFS_SUPPORT?=	yes
 LOADER_TFTP_SUPPORT?=	no
 LOADER_GZIP_SUPPORT?=	yes
-LOADER_FDT_SUPPORT?=	yes
+LOADER_FDT_SUPPORT?=	no
 LOADER_BZIP2_SUPPORT?=	no
 
 .if ${LOADER_DISK_SUPPORT} == "yes"

Modified: user/nwhitehorn/ps3/boot/powerpc/ps3/main.c
==============================================================================
--- user/nwhitehorn/ps3/boot/powerpc/ps3/main.c	Wed Oct 13 02:10:56 2010	(r213758)
+++ user/nwhitehorn/ps3/boot/powerpc/ps3/main.c	Wed Oct 13 02:11:59 2010	(r213759)
@@ -101,6 +101,7 @@ main(void)
 	env_setenv("currdev", EV_VOLATILE, "net", ps3_setcurrdev, env_nounset);
 	env_setenv("loaddev", EV_VOLATILE, "net", env_noset, env_nounset);
 	setenv("LINES", "24", 1);
+	setenv("hw.platform", "ps3", 1);
 
 	interact();			/* doesn't return */
 
@@ -204,7 +205,7 @@ ps3_readin(const int fd, vm_offset_t des
 int
 ps3_autoload(void)
 {
-	/* XXX Load PS3 FDT? */
+
 	return (0);
 }
 

Modified: user/nwhitehorn/ps3/powerpc/conf/GENERIC64
==============================================================================
--- user/nwhitehorn/ps3/powerpc/conf/GENERIC64	Wed Oct 13 02:10:56 2010	(r213758)
+++ user/nwhitehorn/ps3/powerpc/conf/GENERIC64	Wed Oct 13 02:11:59 2010	(r213759)
@@ -26,8 +26,9 @@ machine		powerpc	powerpc64
 makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
 
 # Platform support
-options 	POWERMAC		#NewWorld Apple PowerMacs
 options		MAMBO			#IBM Mambo Full System Simulator
+options 	POWERMAC		#NewWorld Apple PowerMacs
+options		PS3			#Sony PlayStation 3
 
 options 	SCHED_ULE		#ULE scheduler
 options 	INET			#InterNETworking
@@ -126,6 +127,7 @@ device		bge		# Broadcom BCM570xx Gigabit
 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		glc		# Playstation 3 Ethernet
 
 # Pseudo devices.
 device		loop		# Network loopback

Modified: user/nwhitehorn/ps3/powerpc/ps3/platform_ps3.c
==============================================================================
--- user/nwhitehorn/ps3/powerpc/ps3/platform_ps3.c	Wed Oct 13 02:10:56 2010	(r213758)
+++ user/nwhitehorn/ps3/powerpc/ps3/platform_ps3.c	Wed Oct 13 02:11:59 2010	(r213759)
@@ -49,8 +49,6 @@ __FBSDID("$FreeBSD: user/nwhitehorn/ps3/
 #include <machine/spr.h>
 #include <machine/vmparam.h>
 
-#include <dev/ofw/openfirm.h>
-
 #include "platform_if.h"
 #include "ps3-hvcall.h"
 
@@ -105,22 +103,8 @@ PLATFORM_DEF(ps3_platform);
 static int
 ps3_probe(platform_t plat)
 {
-#if 0
-	phandle_t root;
-	char compatible[64];
-
-	root = OF_finddevice("/");
-
-	if (OF_getprop(root, "compatible", compatible, sizeof(compatible)) <= 0)
-		return (ENXIO);
-
-	if (strncmp(compatible, "sony,ps3", sizeof(compatible)) == 0)
-		return (BUS_PROBE_SPECIFIC);
 
-	return (ENXIO);
-#else
 	return (BUS_PROBE_NOWILDCARD);
-#endif
 }
 
 #define MEM_REGIONS	2


More information about the svn-src-user mailing list