···11#22# Automatically generated make config: don't edit33-# Linux kernel version: 2.6.20-rc544-# Mon Jan 22 22:12:56 200733+# Linux kernel version: 2.6.21-rc344+# Fri Mar 9 23:34:53 200755#66CONFIG_PPC64=y77CONFIG_64BIT=y···6161CONFIG_SWAP=y6262CONFIG_SYSVIPC=y6363# CONFIG_IPC_NS is not set6464+CONFIG_SYSVIPC_SYSCTL=y6465# CONFIG_POSIX_MQUEUE is not set6566# CONFIG_BSD_PROCESS_ACCT is not set6667# CONFIG_TASKSTATS is not set···7271CONFIG_CPUSETS=y7372CONFIG_SYSFS_DEPRECATED=y7473# CONFIG_RELAY is not set7474+CONFIG_BLK_DEV_INITRD=y7575CONFIG_INITRAMFS_SOURCE=""7676CONFIG_CC_OPTIMIZE_FOR_SIZE=y7777CONFIG_SYSCTL=y···135133# CONFIG_PPC_PSERIES is not set136134# CONFIG_PPC_ISERIES is not set137135# CONFIG_PPC_MPC52xx is not set136136+# CONFIG_PPC_MPC5200 is not set138137# CONFIG_PPC_PMAC is not set139138# CONFIG_PPC_MAPLE is not set140139# CONFIG_PPC_PASEMI is not set···143140CONFIG_PPC_CELL_NATIVE=y144141CONFIG_PPC_IBM_CELL_BLADE=y145142CONFIG_PPC_PS3=y143143+CONFIG_PPC_CELLEB=y146144CONFIG_PPC_NATIVE=y147145CONFIG_UDBG_RTAS_CONSOLE=y146146+CONFIG_PPC_UDBG_BEAT=y148147# CONFIG_U3_DART is not set149148CONFIG_PPC_RTAS=y150149# CONFIG_RTAS_ERROR_LOGGING is not set···186181#187182# PS3 Platform Options188183#184184+# CONFIG_PS3_ADVANCED is not set189185CONFIG_PS3_HTAB_SIZE=20190186# CONFIG_PS3_DYNAMIC_DMA is not set191187CONFIG_PS3_USE_LPAR_ADDR=y192188CONFIG_PS3_VUART=y189189+CONFIG_PS3_PS3AV=y190190+CONFIG_PS3_SYS_MANAGER=y193191194192#195193# Kernel options···234226CONFIG_SPLIT_PTLOCK_CPUS=4235227CONFIG_MIGRATION=y236228CONFIG_RESOURCES_64BIT=y229229+CONFIG_ZONE_DMA_FLAG=1237230CONFIG_ARCH_MEMORY_PROBE=y238231CONFIG_NODES_SPAN_OTHER_NODES=y239232CONFIG_PPC_64K_PAGES=y···248239#249240# Bus options250241#242242+CONFIG_ZONE_DMA=y251243CONFIG_GENERIC_ISA_DMA=y252244# CONFIG_MPIC_WEIRD is not set253245# CONFIG_PPC_I8259 is not set···284274CONFIG_XFRM=y285275# CONFIG_XFRM_USER is not set286276# CONFIG_XFRM_SUB_POLICY is not set277277+# CONFIG_XFRM_MIGRATE is not set287278# CONFIG_NET_KEY is not set288279CONFIG_INET=y289280CONFIG_IP_MULTICAST=y···351340CONFIG_NETFILTER_XT_TARGET_MARK=m352341CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m353342CONFIG_NETFILTER_XT_TARGET_NFLOG=m343343+CONFIG_NETFILTER_XT_TARGET_TCPMSS=m354344CONFIG_NETFILTER_XT_MATCH_COMMENT=m355345CONFIG_NETFILTER_XT_MATCH_DCCP=m356346CONFIG_NETFILTER_XT_MATCH_DSCP=m···388376CONFIG_IP_NF_TARGET_REJECT=m389377CONFIG_IP_NF_TARGET_LOG=m390378CONFIG_IP_NF_TARGET_ULOG=m391391-CONFIG_IP_NF_TARGET_TCPMSS=m392379CONFIG_IP_NF_MANGLE=m393380CONFIG_IP_NF_TARGET_TOS=m394381CONFIG_IP_NF_TARGET_ECN=m···455444CONFIG_PREVENT_FIRMWARE_BUILD=y456445CONFIG_FW_LOADER=y457446# CONFIG_DEBUG_DRIVER is not set447447+# CONFIG_DEBUG_DEVRES is not set458448# CONFIG_SYS_HYPERVISOR is not set459449460450#···476464#477465# Plug and Play support478466#467467+# CONFIG_PNPACPI is not set479468480469#481470# Block devices···496483CONFIG_BLK_DEV_RAM_COUNT=16497484CONFIG_BLK_DEV_RAM_SIZE=131072498485CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024499499-CONFIG_BLK_DEV_INITRD=y500486# CONFIG_CDROM_PKTCDVD is not set501487# CONFIG_ATA_OVER_ETH is not set502488···549537# CONFIG_BLK_DEV_JMICRON is not set550538# CONFIG_BLK_DEV_SC1200 is not set551539# CONFIG_BLK_DEV_PIIX is not set540540+# CONFIG_BLK_DEV_IT8213 is not set552541# CONFIG_BLK_DEV_IT821X is not set553542# CONFIG_BLK_DEV_NS87415 is not set554543# CONFIG_BLK_DEV_PDC202XX_OLD is not set···560547# CONFIG_BLK_DEV_SLC90E66 is not set561548# CONFIG_BLK_DEV_TRM290 is not set562549# CONFIG_BLK_DEV_VIA82CXXX is not set550550+# CONFIG_BLK_DEV_TC86C001 is not set551551+CONFIG_BLK_DEV_IDE_CELLEB=y563552# CONFIG_IDE_ARM is not set564553CONFIG_BLK_DEV_IDEDMA=y565554# CONFIG_IDEDMA_IVB is not set···572557# SCSI device support573558#574559# CONFIG_RAID_ATTRS is not set575575-CONFIG_SCSI=m560560+CONFIG_SCSI=y576561# CONFIG_SCSI_TGT is not set577562# CONFIG_SCSI_NETLINK is not set578563CONFIG_SCSI_PROC_FS=y···580565#581566# SCSI support type (disk, tape, CD-ROM)582567#583583-CONFIG_BLK_DEV_SD=m568568+CONFIG_BLK_DEV_SD=y584569# CONFIG_CHR_DEV_ST is not set585570# CONFIG_CHR_DEV_OSST is not set586571CONFIG_BLK_DEV_SR=m587572# CONFIG_BLK_DEV_SR_VENDOR is not set588588-CONFIG_CHR_DEV_SG=m573573+CONFIG_CHR_DEV_SG=y589574# CONFIG_CHR_DEV_SCH is not set590575591576#···602587# CONFIG_SCSI_SPI_ATTRS is not set603588# CONFIG_SCSI_FC_ATTRS is not set604589# CONFIG_SCSI_ISCSI_ATTRS is not set605605-# CONFIG_SCSI_SAS_ATTRS is not set590590+CONFIG_SCSI_SAS_ATTRS=y606591# CONFIG_SCSI_SAS_LIBSAS is not set607592608593#···632617# CONFIG_SCSI_INIA100 is not set633618# CONFIG_SCSI_STEX is not set634619# CONFIG_SCSI_SYM53C8XX_2 is not set620620+# CONFIG_SCSI_IPR is not set635621# CONFIG_SCSI_QLOGIC_1280 is not set636622# CONFIG_SCSI_QLA_FC is not set637623# CONFIG_SCSI_QLA_ISCSI is not set···645629#646630# Serial ATA (prod) and Parallel ATA (experimental) drivers647631#648648-# CONFIG_ATA is not set632632+CONFIG_ATA=y633633+# CONFIG_ATA_NONSTANDARD is not set634634+# CONFIG_SATA_AHCI is not set635635+# CONFIG_SATA_SVW is not set636636+# CONFIG_ATA_PIIX is not set637637+# CONFIG_SATA_MV is not set638638+# CONFIG_SATA_NV is not set639639+# CONFIG_PDC_ADMA is not set640640+# CONFIG_SATA_QSTOR is not set641641+CONFIG_SATA_PROMISE=y642642+# CONFIG_SATA_SX4 is not set643643+# CONFIG_SATA_SIL is not set644644+# CONFIG_SATA_SIL24 is not set645645+# CONFIG_SATA_SIS is not set646646+# CONFIG_SATA_ULI is not set647647+# CONFIG_SATA_VIA is not set648648+# CONFIG_SATA_VITESSE is not set649649+# CONFIG_SATA_INIC162X is not set650650+# CONFIG_PATA_ALI is not set651651+# CONFIG_PATA_AMD is not set652652+# CONFIG_PATA_ARTOP is not set653653+# CONFIG_PATA_ATIIXP is not set654654+# CONFIG_PATA_CMD64X is not set655655+# CONFIG_PATA_CS5520 is not set656656+# CONFIG_PATA_CS5530 is not set657657+# CONFIG_PATA_CYPRESS is not set658658+# CONFIG_PATA_EFAR is not set659659+# CONFIG_ATA_GENERIC is not set660660+# CONFIG_PATA_HPT366 is not set661661+# CONFIG_PATA_HPT37X is not set662662+# CONFIG_PATA_HPT3X2N is not set663663+# CONFIG_PATA_HPT3X3 is not set664664+# CONFIG_PATA_IT821X is not set665665+# CONFIG_PATA_IT8213 is not set666666+# CONFIG_PATA_JMICRON is not set667667+# CONFIG_PATA_TRIFLEX is not set668668+# CONFIG_PATA_MARVELL is not set669669+# CONFIG_PATA_MPIIX is not set670670+# CONFIG_PATA_OLDPIIX is not set671671+# CONFIG_PATA_NETCELL is not set672672+# CONFIG_PATA_NS87410 is not set673673+# CONFIG_PATA_OPTI is not set674674+# CONFIG_PATA_OPTIDMA is not set675675+# CONFIG_PATA_PDC_OLD is not set676676+# CONFIG_PATA_RADISYS is not set677677+# CONFIG_PATA_RZ1000 is not set678678+# CONFIG_PATA_SC1200 is not set679679+# CONFIG_PATA_SERVERWORKS is not set680680+CONFIG_PATA_PDC2027X=m681681+# CONFIG_PATA_SIL680 is not set682682+# CONFIG_PATA_SIS is not set683683+# CONFIG_PATA_VIA is not set684684+# CONFIG_PATA_WINBOND is not set685685+# CONFIG_PATA_SCC is not set649686650687#651688# Multi-device support (RAID and LVM)···724655#725656# Fusion MPT device support726657#727727-# CONFIG_FUSION is not set658658+CONFIG_FUSION=y728659# CONFIG_FUSION_SPI is not set729660# CONFIG_FUSION_FC is not set730730-# CONFIG_FUSION_SAS is not set661661+CONFIG_FUSION_SAS=y662662+CONFIG_FUSION_MAX_SGE=128663663+# CONFIG_FUSION_CTL is not set731664732665#733666# IEEE 1394 (FireWire) support···803732# CONFIG_BNX2 is not set804733CONFIG_SPIDER_NET=y805734# CONFIG_QLA3XXX is not set735735+# CONFIG_ATL1 is not set806736807737#808738# Ethernet (10000 Mbit)809739#810740# CONFIG_CHELSIO_T1 is not set741741+# CONFIG_CHELSIO_T3 is not set811742# CONFIG_IXGB is not set812743# CONFIG_S2IO is not set813744# CONFIG_MYRI10GE is not set814745# CONFIG_NETXEN_NIC is not set746746+# CONFIG_PASEMI_MAC is not set815747816748#817749# Token Ring devices···927853#928854CONFIG_SERIAL_CORE=y929855CONFIG_SERIAL_CORE_CONSOLE=y856856+CONFIG_SERIAL_TXX9=y857857+CONFIG_HAS_TXX9_SERIAL=y858858+CONFIG_SERIAL_TXX9_NR_UARTS=2859859+CONFIG_SERIAL_TXX9_CONSOLE=y930860# CONFIG_SERIAL_JSM is not set861861+CONFIG_SERIAL_OF_PLATFORM=y931862CONFIG_UNIX98_PTYS=y932863# CONFIG_LEGACY_PTYS is not set933864CONFIG_HVC_DRIVER=y934865CONFIG_HVC_RTAS=y866866+# CONFIG_HVC_BEAT is not set935867936868#937869# IPMI938870#939939-# CONFIG_IPMI_HANDLER is not set871871+CONFIG_IPMI_HANDLER=m872872+# CONFIG_IPMI_PANIC_EVENT is not set873873+CONFIG_IPMI_DEVICE_INTERFACE=m874874+CONFIG_IPMI_SI=m875875+CONFIG_IPMI_WATCHDOG=m876876+CONFIG_IPMI_POWEROFF=m940877941878#942879# Watchdog Cards···959874# Watchdog Device Drivers960875#961876# CONFIG_SOFT_WATCHDOG is not set962962-CONFIG_WATCHDOG_RTAS=y877877+# CONFIG_WATCHDOG_RTAS is not set963878964879#965880# PCI-based Watchdog Cards···1014929# CONFIG_I2C_NFORCE2 is not set1015930# CONFIG_I2C_OCORES is not set1016931# CONFIG_I2C_PARPORT_LIGHT is not set932932+# CONFIG_I2C_PASEMI is not set1017933# CONFIG_I2C_PROSAVAGE is not set1018934# CONFIG_I2C_SAVAGE4 is not set1019935# CONFIG_I2C_SIS5595 is not set···1059973# CONFIG_HWMON_VID is not set10609741061975#976976+# Multifunction device drivers977977+#978978+# CONFIG_MFD_SM501 is not set979979+980980+#1062981# Multimedia devices1063982#1064983# CONFIG_VIDEO_DEV is not set···1077986#1078987# Graphics support1079988#10801080-CONFIG_FIRMWARE_EDID=y989989+# CONFIG_BACKLIGHT_LCD_SUPPORT is not set1081990# CONFIG_FB is not set1082991# CONFIG_FB_IBM_GXT4500 is not set1083992···1086995#1087996# CONFIG_VGA_CONSOLE is not set1088997CONFIG_DUMMY_CONSOLE=y10891089-# CONFIG_BACKLIGHT_LCD_SUPPORT is not set10909981091999#10921000# Sound···10961006# HID Devices10971007#10981008CONFIG_HID=m10091009+# CONFIG_HID_DEBUG is not set1099101011001011#11011012# USB support···11111020# Miscellaneous USB options11121021#11131022CONFIG_USB_DEVICEFS=y11141114-# CONFIG_USB_BANDWIDTH is not set11151023# CONFIG_USB_DYNAMIC_MINORS is not set11161116-# CONFIG_USB_MULTITHREAD_PROBE is not set11171024# CONFIG_USB_OTG is not set1118102511191026#···11211032# CONFIG_USB_EHCI_SPLIT_ISO is not set11221033# CONFIG_USB_EHCI_ROOT_HUB_TT is not set11231034# CONFIG_USB_EHCI_TT_NEWSCHED is not set10351035+CONFIG_USB_EHCI_BIG_ENDIAN_MMIO=y11241036# CONFIG_USB_ISP116X_HCD is not set11251037CONFIG_USB_OHCI_HCD=m11261126-# CONFIG_USB_OHCI_BIG_ENDIAN is not set10381038+CONFIG_USB_OHCI_HCD_PPC_OF=y10391039+CONFIG_USB_OHCI_HCD_PPC_OF_BE=y10401040+# CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set10411041+CONFIG_USB_OHCI_HCD_PCI=y10421042+CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y10431043+CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y11271044CONFIG_USB_OHCI_LITTLE_ENDIAN=y11281045# CONFIG_USB_UHCI_HCD is not set11291046# CONFIG_USB_SL811_HCD is not set···11831088# CONFIG_USB_ATI_REMOTE2 is not set11841089# CONFIG_USB_KEYSPAN_REMOTE is not set11851090# CONFIG_USB_APPLETOUCH is not set10911091+# CONFIG_USB_GTCO is not set1186109211871093#11881094# USB Imaging devices···12211125# CONFIG_USB_RIO500 is not set12221126# CONFIG_USB_LEGOTOWER is not set12231127# CONFIG_USB_LCD is not set11281128+# CONFIG_USB_BERRY_CHARGE is not set12241129# CONFIG_USB_LED is not set12251130# CONFIG_USB_CYPRESS_CY7C63 is not set12261131# CONFIG_USB_CYTHERM is not set···12321135# CONFIG_USB_SISUSBVGA is not set12331136# CONFIG_USB_LD is not set12341137# CONFIG_USB_TRANCEVIBRATOR is not set11381138+# CONFIG_USB_IOWARRIOR is not set12351139# CONFIG_USB_TEST is not set1236114012371141#···12731175CONFIG_INFINIBAND_MTHCA_DEBUG=y12741176# CONFIG_INFINIBAND_AMSO1100 is not set12751177CONFIG_INFINIBAND_IPOIB=m11781178+# CONFIG_INFINIBAND_IPOIB_CM is not set12761179CONFIG_INFINIBAND_IPOIB_DEBUG=y12771180CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y12781181# CONFIG_INFINIBAND_SRP is not set···1299120013001201#13011202# DMA Devices12031203+#12041204+12051205+#12061206+# Auxiliary Display support13021207#1303120813041209#···14981395CONFIG_TEXTSEARCH_BM=m14991396CONFIG_TEXTSEARCH_FSM=m15001397CONFIG_PLIST=y15011501-CONFIG_IOMAP_COPY=y13981398+CONFIG_HAS_IOMEM=y13991399+CONFIG_HAS_IOPORT=y1502140015031401#15041402# Instrumentation Support···15181414CONFIG_DEBUG_FS=y15191415# CONFIG_HEADERS_CHECK is not set15201416CONFIG_DEBUG_KERNEL=y14171417+# CONFIG_DEBUG_SHIRQ is not set15211418CONFIG_LOG_BUF_SHIFT=1515221522-CONFIG_DETECT_SOFTLOCKUP=y14191419+# CONFIG_DETECT_SOFTLOCKUP is not set15231420# CONFIG_SCHEDSTATS is not set14211421+# CONFIG_TIMER_STATS is not set15241422# CONFIG_DEBUG_SLAB is not set15251423# CONFIG_DEBUG_RT_MUTEXES is not set15261424# CONFIG_RT_MUTEX_TESTER is not set15271425# CONFIG_DEBUG_SPINLOCK is not set15281426CONFIG_DEBUG_MUTEXES=y15291529-# CONFIG_DEBUG_RWSEMS is not set15301427CONFIG_DEBUG_SPINLOCK_SLEEP=y15311428# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set15321429# CONFIG_DEBUG_KOBJECT is not set···15371432# CONFIG_DEBUG_LIST is not set15381433# CONFIG_FORCED_INLINING is not set15391434# CONFIG_RCU_TORTURE_TEST is not set14351435+# CONFIG_FAULT_INJECTION is not set15401436# CONFIG_DEBUG_STACKOVERFLOW is not set15411437# CONFIG_DEBUG_STACK_USAGE is not set15421438CONFIG_DEBUGGER=y···15751469# CONFIG_CRYPTO_GF128MUL is not set15761470CONFIG_CRYPTO_ECB=m15771471CONFIG_CRYPTO_CBC=m14721472+CONFIG_CRYPTO_PCBC=m15781473# CONFIG_CRYPTO_LRW is not set15791474CONFIG_CRYPTO_DES=m14751475+# CONFIG_CRYPTO_FCRYPT is not set15801476# CONFIG_CRYPTO_BLOWFISH is not set15811477# CONFIG_CRYPTO_TWOFISH is not set15821478# CONFIG_CRYPTO_SERPENT is not set···15921484CONFIG_CRYPTO_DEFLATE=m15931485# CONFIG_CRYPTO_MICHAEL_MIC is not set15941486# CONFIG_CRYPTO_CRC32C is not set14871487+# CONFIG_CRYPTO_CAMELLIA is not set15951488# CONFIG_CRYPTO_TEST is not set1596148915971490#
···143143 int ret;144144 unsigned long runcntl = SPU_RUNCNTL_RUNNABLE;145145146146- ret = spu_acquire_runnable(ctx, SPU_ACTIVATE_NOWAKE);146146+ ret = spu_acquire_runnable(ctx, 0);147147 if (ret)148148 return ret;149149···155155 spu_release(ctx);156156 ret = spu_setup_isolated(ctx);157157 if (!ret)158158- ret = spu_acquire_runnable(ctx, SPU_ACTIVATE_NOWAKE);158158+ ret = spu_acquire_runnable(ctx, 0);159159 }160160161161 /* if userspace has set the runcntrl register (eg, to issue an
···294294 unsigned long nr_pages;295295296296 if (!firmware_has_feature(FW_FEATURE_PS3_LV1))297297- return 0;297297+ return -ENODEV;298298299299 BUG_ON(!mem_init_done);300300
+1-1
arch/powerpc/platforms/ps3/system-bus.c
···172172 int result;173173174174 if (!firmware_has_feature(FW_FEATURE_PS3_LV1))175175- return 0;175175+ return -ENODEV;176176177177 result = bus_register(&ps3_system_bus_type);178178 BUG_ON(result);
+8-1
drivers/ps3/ps3av.c
···2424#include <linux/reboot.h>2525#include <linux/kernel.h>2626#include <linux/ioctl.h>2727+2828+#include <asm/firmware.h>2729#include <asm/lv1call.h>2830#include <asm/ps3av.h>2931#include <asm/ps3.h>···949947950948static int ps3av_module_init(void)951949{952952- int error = ps3_vuart_port_driver_register(&ps3av_driver);950950+ int error;951951+952952+ if (!firmware_has_feature(FW_FEATURE_PS3_LV1))953953+ return -ENODEV;954954+955955+ error = ps3_vuart_port_driver_register(&ps3av_driver);953956 if (error) {954957 printk(KERN_ERR955958 "%s: ps3_vuart_port_driver_register failed %d\n",
+6
drivers/ps3/sys-manager.c
···2222#include <linux/module.h>2323#include <linux/workqueue.h>2424#include <linux/reboot.h>2525+2626+#include <asm/firmware.h>2527#include <asm/ps3.h>2828+2629#include "vuart.h"27302831MODULE_AUTHOR("Sony Corporation");···601598602599static int __init ps3_sys_manager_init(void)603600{601601+ if (!firmware_has_feature(FW_FEATURE_PS3_LV1))602602+ return -ENODEV;603603+604604 return ps3_vuart_port_driver_register(&ps3_sys_manager);605605}606606
+1-1
drivers/ps3/vuart.c
···10311031 pr_debug("%s:%d:\n", __func__, __LINE__);1032103210331033 if (!firmware_has_feature(FW_FEATURE_PS3_LV1))10341034- return 0;10341034+ return -ENODEV;1035103510361036 init_MUTEX(&vuart_bus_priv.probe_mutex);10371037 result = bus_register(&ps3_vuart_bus);
+7
include/asm-powerpc/spu.h
···165165int spu_irq_class_1_bottom(struct spu *spu);166166void spu_irq_setaffinity(struct spu *spu, int cpu);167167168168+extern void spu_invalidate_slbs(struct spu *spu);169169+extern void spu_associate_mm(struct spu *spu, struct mm_struct *mm);170170+171171+/* Calls from the memory management to the SPU */172172+struct mm_struct;173173+extern void spu_flush_all_slbs(struct mm_struct *mm);174174+168175/* system callbacks from the SPU */169176struct spu_syscall_block {170177 u64 nr_ret;
-4
include/asm-powerpc/spu_csa.h
···221221 * @spu_chnlcnt_RW: Array of saved channel counts.222222 * @spu_chnldata_RW: Array of saved channel data.223223 * @suspend_time: Time stamp when decrementer disabled.224224- * @slb_esid_RW: Array of saved SLB esid entries.225225- * @slb_vsid_RW: Array of saved SLB vsid entries.226224 *227225 * Structure representing the whole of the SPU228226 * context save area (CSA). This struct contains···243245 u32 spu_mailbox_data[4];244246 u32 pu_mailbox_data[1];245247 unsigned long suspend_time;246246- u64 slb_esid_RW[8];247247- u64 slb_vsid_RW[8];248248 spinlock_t register_lock;249249};250250