瀏覽代碼

Merge branch '85xx' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc

Paul Mackerras 19 年之前
父節點
當前提交
cf66c897d7
共有 59 個文件被更改,包括 28 次插入35 次删除
  1. 0 5
      arch/powerpc/Kconfig.debug
  2. 1 5
      arch/powerpc/Makefile
  3. 25 18
      arch/powerpc/configs/mpc8540_ads_defconfig
  4. 0 6
      arch/powerpc/kernel/setup_32.c
  5. 0 0
      arch/powerpc/math-emu/Makefile
  6. 0 0
      arch/powerpc/math-emu/double.h
  7. 0 0
      arch/powerpc/math-emu/fabs.c
  8. 0 0
      arch/powerpc/math-emu/fadd.c
  9. 0 0
      arch/powerpc/math-emu/fadds.c
  10. 0 0
      arch/powerpc/math-emu/fcmpo.c
  11. 0 0
      arch/powerpc/math-emu/fcmpu.c
  12. 0 0
      arch/powerpc/math-emu/fctiw.c
  13. 0 0
      arch/powerpc/math-emu/fctiwz.c
  14. 0 0
      arch/powerpc/math-emu/fdiv.c
  15. 0 0
      arch/powerpc/math-emu/fdivs.c
  16. 0 0
      arch/powerpc/math-emu/fmadd.c
  17. 0 0
      arch/powerpc/math-emu/fmadds.c
  18. 0 0
      arch/powerpc/math-emu/fmr.c
  19. 0 0
      arch/powerpc/math-emu/fmsub.c
  20. 0 0
      arch/powerpc/math-emu/fmsubs.c
  21. 0 0
      arch/powerpc/math-emu/fmul.c
  22. 0 0
      arch/powerpc/math-emu/fmuls.c
  23. 0 0
      arch/powerpc/math-emu/fnabs.c
  24. 0 0
      arch/powerpc/math-emu/fneg.c
  25. 0 0
      arch/powerpc/math-emu/fnmadd.c
  26. 0 0
      arch/powerpc/math-emu/fnmadds.c
  27. 0 0
      arch/powerpc/math-emu/fnmsub.c
  28. 0 0
      arch/powerpc/math-emu/fnmsubs.c
  29. 0 0
      arch/powerpc/math-emu/fres.c
  30. 0 0
      arch/powerpc/math-emu/frsp.c
  31. 0 0
      arch/powerpc/math-emu/frsqrte.c
  32. 0 0
      arch/powerpc/math-emu/fsel.c
  33. 0 0
      arch/powerpc/math-emu/fsqrt.c
  34. 0 0
      arch/powerpc/math-emu/fsqrts.c
  35. 0 0
      arch/powerpc/math-emu/fsub.c
  36. 0 0
      arch/powerpc/math-emu/fsubs.c
  37. 0 0
      arch/powerpc/math-emu/lfd.c
  38. 0 0
      arch/powerpc/math-emu/lfs.c
  39. 0 0
      arch/powerpc/math-emu/math.c
  40. 0 0
      arch/powerpc/math-emu/mcrfs.c
  41. 0 0
      arch/powerpc/math-emu/mffs.c
  42. 0 0
      arch/powerpc/math-emu/mtfsb0.c
  43. 0 0
      arch/powerpc/math-emu/mtfsb1.c
  44. 0 0
      arch/powerpc/math-emu/mtfsf.c
  45. 0 0
      arch/powerpc/math-emu/mtfsfi.c
  46. 0 0
      arch/powerpc/math-emu/op-1.h
  47. 0 0
      arch/powerpc/math-emu/op-2.h
  48. 0 0
      arch/powerpc/math-emu/op-4.h
  49. 0 0
      arch/powerpc/math-emu/op-common.h
  50. 0 0
      arch/powerpc/math-emu/sfp-machine.h
  51. 0 0
      arch/powerpc/math-emu/single.h
  52. 0 0
      arch/powerpc/math-emu/soft-fp.h
  53. 0 0
      arch/powerpc/math-emu/stfd.c
  54. 0 0
      arch/powerpc/math-emu/stfiwx.c
  55. 0 0
      arch/powerpc/math-emu/stfs.c
  56. 0 0
      arch/powerpc/math-emu/types.c
  57. 0 0
      arch/powerpc/math-emu/udivmodti4.c
  58. 1 0
      arch/powerpc/platforms/85xx/Kconfig
  59. 1 1
      arch/ppc/Makefile

+ 0 - 5
arch/powerpc/Kconfig.debug

@@ -110,11 +110,6 @@ config SERIAL_TEXT_DEBUG
 	depends on 4xx || LOPEC || MV64X60 || PPLUS || PRPMC800 || \
 		PPC_GEN550 || PPC_MPC52xx
 
-config PPC_OCP
-	bool
-	depends on IBM_OCP || XILINX_OCP
-	default y
-
 choice
 	prompt "Early debugging (dangerous)"
 	bool

+ 1 - 5
arch/powerpc/Makefile

@@ -129,12 +129,8 @@ core-y				+= arch/powerpc/kernel/ \
 				   arch/powerpc/lib/ \
 				   arch/powerpc/sysdev/ \
 				   arch/powerpc/platforms/
-core-$(CONFIG_MATH_EMULATION)	+= arch/ppc/math-emu/
+core-$(CONFIG_MATH_EMULATION)	+= arch/powerpc/math-emu/
 core-$(CONFIG_XMON)		+= arch/powerpc/xmon/
-core-$(CONFIG_APUS)		+= arch/ppc/amiga/
-drivers-$(CONFIG_8xx)		+= arch/ppc/8xx_io/
-drivers-$(CONFIG_4xx)		+= arch/ppc/4xx_io/
-drivers-$(CONFIG_CPM2)		+= arch/ppc/8260_io/
 
 drivers-$(CONFIG_OPROFILE)	+= arch/powerpc/oprofile/
 

+ 25 - 18
arch/powerpc/configs/mpc8540_ads_defconfig

@@ -1,7 +1,7 @@
 #
 # Automatically generated make config: don't edit
-# Linux kernel version: 
-# Sat Jan 14 15:57:54 2006
+# Linux kernel version: 2.6.16
+# Mon Mar 27 23:37:36 2006
 #
 # CONFIG_PPC64 is not set
 CONFIG_PPC32=y
@@ -9,6 +9,7 @@ CONFIG_PPC_MERGE=y
 CONFIG_MMU=y
 CONFIG_GENERIC_HARDIRQS=y
 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_GENERIC_HWEIGHT=y
 CONFIG_GENERIC_CALIBRATE_DELAY=y
 CONFIG_PPC=y
 CONFIG_EARLY_PRINTK=y
@@ -18,6 +19,7 @@ CONFIG_ARCH_MAY_HAVE_PC_FDC=y
 CONFIG_PPC_OF=y
 CONFIG_PPC_UDBG_16550=y
 # CONFIG_GENERIC_TBSYNC is not set
+CONFIG_DEFAULT_UIMAGE=y
 
 #
 # Processor support
@@ -42,7 +44,6 @@ CONFIG_SPE=y
 # Code maturity level options
 #
 CONFIG_EXPERIMENTAL=y
-CONFIG_CLEAN_COMPILE=y
 CONFIG_BROKEN_ON_SMP=y
 CONFIG_INIT_ENV_ARG_LIMIT=32
 
@@ -58,6 +59,7 @@ CONFIG_SYSVIPC=y
 CONFIG_SYSCTL=y
 # CONFIG_AUDIT is not set
 # CONFIG_IKCONFIG is not set
+# CONFIG_RELAY is not set
 CONFIG_INITRAMFS_SOURCE=""
 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
 CONFIG_EMBEDDED=y
@@ -72,10 +74,6 @@ CONFIG_BASE_FULL=y
 CONFIG_FUTEX=y
 CONFIG_EPOLL=y
 CONFIG_SHMEM=y
-CONFIG_CC_ALIGN_FUNCTIONS=0
-CONFIG_CC_ALIGN_LABELS=0
-CONFIG_CC_ALIGN_LOOPS=0
-CONFIG_CC_ALIGN_JUMPS=0
 CONFIG_SLAB=y
 # CONFIG_TINY_SHMEM is not set
 CONFIG_BASE_SMALL=0
@@ -90,6 +88,8 @@ CONFIG_BASE_SMALL=0
 # Block layer
 #
 # CONFIG_LBD is not set
+# CONFIG_BLK_DEV_IO_TRACE is not set
+# CONFIG_LSF is not set
 
 #
 # IO Schedulers
@@ -183,6 +183,7 @@ CONFIG_NET=y
 #
 # Networking options
 #
+# CONFIG_NETDEBUG is not set
 CONFIG_PACKET=y
 # CONFIG_PACKET_MMAP is not set
 CONFIG_UNIX=y
@@ -220,6 +221,11 @@ CONFIG_TCP_CONG_BIC=y
 # SCTP Configuration (EXPERIMENTAL)
 #
 # CONFIG_IP_SCTP is not set
+
+#
+# TIPC Configuration (EXPERIMENTAL)
+#
+# CONFIG_TIPC is not set
 # CONFIG_ATM is not set
 # CONFIG_BRIDGE is not set
 # CONFIG_VLAN_8021Q is not set
@@ -229,11 +235,6 @@ CONFIG_TCP_CONG_BIC=y
 # CONFIG_ATALK is not set
 # CONFIG_X25 is not set
 # CONFIG_LAPB is not set
-
-#
-# TIPC Configuration (EXPERIMENTAL)
-#
-# CONFIG_TIPC is not set
 # CONFIG_NET_DIVERT is not set
 # CONFIG_ECONET is not set
 # CONFIG_WAN_ROUTER is not set
@@ -486,6 +487,12 @@ CONFIG_GEN_RTC=y
 #
 # CONFIG_I2C is not set
 
+#
+# SPI support
+#
+# CONFIG_SPI is not set
+# CONFIG_SPI_MASTER is not set
+
 #
 # Dallas's 1-wire bus
 #
@@ -496,16 +503,13 @@ CONFIG_GEN_RTC=y
 #
 CONFIG_HWMON=y
 # CONFIG_HWMON_VID is not set
+# CONFIG_SENSORS_F71805F is not set
 # CONFIG_HWMON_DEBUG_CHIP is not set
 
 #
 # Misc devices
 #
 
-#
-# Multimedia Capabilities Port drivers
-#
-
 #
 # Multimedia devices
 #
@@ -531,6 +535,7 @@ CONFIG_HWMON=y
 #
 # CONFIG_USB_ARCH_HAS_HCD is not set
 # CONFIG_USB_ARCH_HAS_OHCI is not set
+# CONFIG_USB_ARCH_HAS_EHCI is not set
 
 #
 # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -551,7 +556,7 @@ CONFIG_HWMON=y
 #
 
 #
-# SN Devices
+# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
 #
 
 #
@@ -603,7 +608,6 @@ CONFIG_SYSFS=y
 CONFIG_TMPFS=y
 # CONFIG_HUGETLB_PAGE is not set
 CONFIG_RAMFS=y
-# CONFIG_RELAYFS_FS is not set
 # CONFIG_CONFIGFS_FS is not set
 
 #
@@ -658,6 +662,7 @@ CONFIG_PARTITION_ADVANCED=y
 # CONFIG_SGI_PARTITION is not set
 # CONFIG_ULTRIX_PARTITION is not set
 # CONFIG_SUN_PARTITION is not set
+# CONFIG_KARMA_PARTITION is not set
 # CONFIG_EFI_PARTITION is not set
 
 #
@@ -695,6 +700,8 @@ CONFIG_DEBUG_MUTEXES=y
 # CONFIG_DEBUG_INFO is not set
 # CONFIG_DEBUG_FS is not set
 # CONFIG_DEBUG_VM is not set
+# CONFIG_UNWIND_INFO is not set
+CONFIG_FORCED_INLINING=y
 # CONFIG_RCU_TORTURE_TEST is not set
 # CONFIG_DEBUGGER is not set
 # CONFIG_BDI_SWITCH is not set

+ 0 - 6
arch/powerpc/kernel/setup_32.c

@@ -351,12 +351,6 @@ void __init setup_arch(char **cmdline_p)
 	do_init_bootmem();
 	if ( ppc_md.progress ) ppc_md.progress("setup_arch: bootmem", 0x3eab);
 
-#ifdef CONFIG_PPC_OCP
-	/* Initialize OCP device list */
-	ocp_early_init();
-	if ( ppc_md.progress ) ppc_md.progress("ocp: exit", 0x3eab);
-#endif
-
 #ifdef CONFIG_DUMMY_CONSOLE
 	conswitchp = &dummy_con;
 #endif

+ 0 - 0
arch/ppc/math-emu/Makefile → arch/powerpc/math-emu/Makefile


+ 0 - 0
arch/ppc/math-emu/double.h → arch/powerpc/math-emu/double.h


+ 0 - 0
arch/ppc/math-emu/fabs.c → arch/powerpc/math-emu/fabs.c


+ 0 - 0
arch/ppc/math-emu/fadd.c → arch/powerpc/math-emu/fadd.c


+ 0 - 0
arch/ppc/math-emu/fadds.c → arch/powerpc/math-emu/fadds.c


+ 0 - 0
arch/ppc/math-emu/fcmpo.c → arch/powerpc/math-emu/fcmpo.c


+ 0 - 0
arch/ppc/math-emu/fcmpu.c → arch/powerpc/math-emu/fcmpu.c


+ 0 - 0
arch/ppc/math-emu/fctiw.c → arch/powerpc/math-emu/fctiw.c


+ 0 - 0
arch/ppc/math-emu/fctiwz.c → arch/powerpc/math-emu/fctiwz.c


+ 0 - 0
arch/ppc/math-emu/fdiv.c → arch/powerpc/math-emu/fdiv.c


+ 0 - 0
arch/ppc/math-emu/fdivs.c → arch/powerpc/math-emu/fdivs.c


+ 0 - 0
arch/ppc/math-emu/fmadd.c → arch/powerpc/math-emu/fmadd.c


+ 0 - 0
arch/ppc/math-emu/fmadds.c → arch/powerpc/math-emu/fmadds.c


+ 0 - 0
arch/ppc/math-emu/fmr.c → arch/powerpc/math-emu/fmr.c


+ 0 - 0
arch/ppc/math-emu/fmsub.c → arch/powerpc/math-emu/fmsub.c


+ 0 - 0
arch/ppc/math-emu/fmsubs.c → arch/powerpc/math-emu/fmsubs.c


+ 0 - 0
arch/ppc/math-emu/fmul.c → arch/powerpc/math-emu/fmul.c


+ 0 - 0
arch/ppc/math-emu/fmuls.c → arch/powerpc/math-emu/fmuls.c


+ 0 - 0
arch/ppc/math-emu/fnabs.c → arch/powerpc/math-emu/fnabs.c


+ 0 - 0
arch/ppc/math-emu/fneg.c → arch/powerpc/math-emu/fneg.c


+ 0 - 0
arch/ppc/math-emu/fnmadd.c → arch/powerpc/math-emu/fnmadd.c


+ 0 - 0
arch/ppc/math-emu/fnmadds.c → arch/powerpc/math-emu/fnmadds.c


+ 0 - 0
arch/ppc/math-emu/fnmsub.c → arch/powerpc/math-emu/fnmsub.c


+ 0 - 0
arch/ppc/math-emu/fnmsubs.c → arch/powerpc/math-emu/fnmsubs.c


+ 0 - 0
arch/ppc/math-emu/fres.c → arch/powerpc/math-emu/fres.c


+ 0 - 0
arch/ppc/math-emu/frsp.c → arch/powerpc/math-emu/frsp.c


+ 0 - 0
arch/ppc/math-emu/frsqrte.c → arch/powerpc/math-emu/frsqrte.c


+ 0 - 0
arch/ppc/math-emu/fsel.c → arch/powerpc/math-emu/fsel.c


+ 0 - 0
arch/ppc/math-emu/fsqrt.c → arch/powerpc/math-emu/fsqrt.c


+ 0 - 0
arch/ppc/math-emu/fsqrts.c → arch/powerpc/math-emu/fsqrts.c


+ 0 - 0
arch/ppc/math-emu/fsub.c → arch/powerpc/math-emu/fsub.c


+ 0 - 0
arch/ppc/math-emu/fsubs.c → arch/powerpc/math-emu/fsubs.c


+ 0 - 0
arch/ppc/math-emu/lfd.c → arch/powerpc/math-emu/lfd.c


+ 0 - 0
arch/ppc/math-emu/lfs.c → arch/powerpc/math-emu/lfs.c


+ 0 - 0
arch/ppc/math-emu/math.c → arch/powerpc/math-emu/math.c


+ 0 - 0
arch/ppc/math-emu/mcrfs.c → arch/powerpc/math-emu/mcrfs.c


+ 0 - 0
arch/ppc/math-emu/mffs.c → arch/powerpc/math-emu/mffs.c


+ 0 - 0
arch/ppc/math-emu/mtfsb0.c → arch/powerpc/math-emu/mtfsb0.c


+ 0 - 0
arch/ppc/math-emu/mtfsb1.c → arch/powerpc/math-emu/mtfsb1.c


+ 0 - 0
arch/ppc/math-emu/mtfsf.c → arch/powerpc/math-emu/mtfsf.c


+ 0 - 0
arch/ppc/math-emu/mtfsfi.c → arch/powerpc/math-emu/mtfsfi.c


+ 0 - 0
arch/ppc/math-emu/op-1.h → arch/powerpc/math-emu/op-1.h


+ 0 - 0
arch/ppc/math-emu/op-2.h → arch/powerpc/math-emu/op-2.h


+ 0 - 0
arch/ppc/math-emu/op-4.h → arch/powerpc/math-emu/op-4.h


+ 0 - 0
arch/ppc/math-emu/op-common.h → arch/powerpc/math-emu/op-common.h


+ 0 - 0
arch/ppc/math-emu/sfp-machine.h → arch/powerpc/math-emu/sfp-machine.h


+ 0 - 0
arch/ppc/math-emu/single.h → arch/powerpc/math-emu/single.h


+ 0 - 0
arch/ppc/math-emu/soft-fp.h → arch/powerpc/math-emu/soft-fp.h


+ 0 - 0
arch/ppc/math-emu/stfd.c → arch/powerpc/math-emu/stfd.c


+ 0 - 0
arch/ppc/math-emu/stfiwx.c → arch/powerpc/math-emu/stfiwx.c


+ 0 - 0
arch/ppc/math-emu/stfs.c → arch/powerpc/math-emu/stfs.c


+ 0 - 0
arch/ppc/math-emu/types.c → arch/powerpc/math-emu/types.c


+ 0 - 0
arch/ppc/math-emu/udivmodti4.c → arch/powerpc/math-emu/udivmodti4.c


+ 1 - 0
arch/powerpc/platforms/85xx/Kconfig

@@ -7,6 +7,7 @@ choice
 
 config MPC8540_ADS
 	bool "Freescale MPC8540 ADS"
+	select DEFAULT_UIMAGE
 	help
 	  This option enables support for the MPC 8540 ADS board
 

+ 1 - 1
arch/ppc/Makefile

@@ -67,7 +67,7 @@ core-y				+= arch/ppc/kernel/ arch/powerpc/kernel/ \
 core-$(CONFIG_4xx)		+= arch/ppc/platforms/4xx/
 core-$(CONFIG_83xx)		+= arch/ppc/platforms/83xx/
 core-$(CONFIG_85xx)		+= arch/ppc/platforms/85xx/
-core-$(CONFIG_MATH_EMULATION)	+= arch/ppc/math-emu/
+core-$(CONFIG_MATH_EMULATION)	+= arch/powerpc/math-emu/
 core-$(CONFIG_XMON)		+= arch/ppc/xmon/
 core-$(CONFIG_APUS)		+= arch/ppc/amiga/
 drivers-$(CONFIG_8xx)		+= arch/ppc/8xx_io/