forked from openwrt/openwrt
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
preliminary support for Freescale MPC85xx based boards
SVN-Revision: 24259
- Loading branch information
Showing
5 changed files
with
318 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
# | ||
# Copyright (C) 2010 OpenWrt.org | ||
# | ||
# This is free software, licensed under the GNU General Public License v2. | ||
# See /LICENSE for more information. | ||
# | ||
include $(TOPDIR)/rules.mk | ||
|
||
ARCH:=powerpc | ||
BOARD:=mpc85xx | ||
BOARDNAME:=Freescale MPC85xx | ||
CFLAGS:=-Os -pipe -funit-at-a-time -mcpu=8540 | ||
FEATURES:=fpu ramdisk broken | ||
MAINTAINER:=Imre Kaloz <[email protected]> | ||
|
||
LINUX_VERSION:=2.6.36.1 | ||
|
||
include $(INCLUDE_DIR)/target.mk | ||
|
||
define Target/Description | ||
Build images for the Freescale MPC85xx based boards. | ||
endef | ||
|
||
$(eval $(call BuildTarget)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,255 @@ | ||
# CONFIG_40x is not set | ||
# CONFIG_44x is not set | ||
# CONFIG_ADVANCED_OPTIONS is not set | ||
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y | ||
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y | ||
CONFIG_ARCH_HAS_ILOG2_U32=y | ||
CONFIG_ARCH_HAS_WALK_MEMORY=y | ||
CONFIG_ARCH_HIBERNATION_POSSIBLE=y | ||
CONFIG_ARCH_MAY_HAVE_PC_FDC=y | ||
# CONFIG_ARCH_NO_VIRT_TO_BUS is not set | ||
# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set | ||
CONFIG_ARCH_POPULATES_NODE_MAP=y | ||
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y | ||
CONFIG_ARCH_SUPPORTS_MSI=y | ||
CONFIG_ARCH_SUSPEND_POSSIBLE=y | ||
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y | ||
# CONFIG_ARPD is not set | ||
CONFIG_AUDIT_ARCH=y | ||
CONFIG_BOOKE=y | ||
CONFIG_BOUNCE=y | ||
# CONFIG_BRIDGE is not set | ||
# CONFIG_BSD_PROCESS_ACCT is not set | ||
CONFIG_CMDLINE="console=ttyPSC0,115200" | ||
CONFIG_CMDLINE_BOOL=y | ||
CONFIG_COMPAT_BRK=y | ||
# CONFIG_CPM2 is not set | ||
CONFIG_CRYPTO_AEAD2=y | ||
CONFIG_CRYPTO_BLKCIPHER=y | ||
CONFIG_CRYPTO_BLKCIPHER2=y | ||
CONFIG_CRYPTO_CBC=y | ||
CONFIG_CRYPTO_DES=y | ||
# CONFIG_CRYPTO_DEV_TALITOS is not set | ||
CONFIG_CRYPTO_HASH=y | ||
CONFIG_CRYPTO_HASH2=y | ||
CONFIG_CRYPTO_HW=y | ||
CONFIG_CRYPTO_MANAGER=y | ||
CONFIG_CRYPTO_MANAGER2=y | ||
CONFIG_CRYPTO_MD5=y | ||
CONFIG_CRYPTO_RNG2=y | ||
CONFIG_CRYPTO_WORKQUEUE=y | ||
# CONFIG_CRYPTO_ZLIB is not set | ||
CONFIG_DEBUG_BUGVERBOSE=y | ||
CONFIG_DEFAULT_CFQ=y | ||
# CONFIG_DEFAULT_DEADLINE is not set | ||
CONFIG_DEFAULT_IOSCHED="cfq" | ||
CONFIG_DEFAULT_TCP_CONG="cubic" | ||
CONFIG_DEFAULT_UIMAGE=y | ||
CONFIG_DEVKMEM=y | ||
CONFIG_DNOTIFY=y | ||
CONFIG_DTC=y | ||
# CONFIG_E200 is not set | ||
CONFIG_E500=y | ||
CONFIG_EARLY_PRINTK=y | ||
CONFIG_ELF_CORE=y | ||
CONFIG_ENABLE_MUST_CHECK=y | ||
# CONFIG_EPOLL is not set | ||
CONFIG_FORCE_MAX_ZONEORDER=11 | ||
CONFIG_FREEZER=y | ||
CONFIG_FSL_BOOKE=y | ||
CONFIG_FSL_EMB_PERFMON=y | ||
CONFIG_FSL_PCI=y | ||
CONFIG_FSL_PMC=y | ||
CONFIG_FSL_SOC=y | ||
CONFIG_FSL_SOC_BOOKE=y | ||
# CONFIG_FSL_ULI1575 is not set | ||
# CONFIG_FW_LOADER is not set | ||
CONFIG_GENERIC_ATOMIC64=y | ||
CONFIG_GENERIC_BUG=y | ||
CONFIG_GENERIC_CLOCKEVENTS=y | ||
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
CONFIG_GENERIC_CMOS_UPDATE=y | ||
CONFIG_GENERIC_FIND_LAST_BIT=y | ||
CONFIG_GENERIC_FIND_NEXT_BIT=y | ||
CONFIG_GENERIC_GPIO=y | ||
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | ||
# CONFIG_GENERIC_IOMAP is not set | ||
CONFIG_GENERIC_ISA_DMA=y | ||
CONFIG_GENERIC_NVRAM=y | ||
# CONFIG_GENERIC_TBSYNC is not set | ||
CONFIG_GENERIC_TIME_VSYSCALL=y | ||
CONFIG_GEN_RTC=y | ||
# CONFIG_GEN_RTC_X is not set | ||
CONFIG_GPIOLIB=y | ||
# CONFIG_HAMRADIO is not set | ||
CONFIG_HAS_DMA=y | ||
CONFIG_HAS_IOMEM=y | ||
CONFIG_HAS_IOPORT=y | ||
# CONFIG_HAS_RAPIDIO is not set | ||
CONFIG_HAVE_ARCH_KGDB=y | ||
CONFIG_HAVE_ARCH_TRACEHOOK=y | ||
CONFIG_HAVE_DMA_API_DEBUG=y | ||
CONFIG_HAVE_DMA_ATTRS=y | ||
CONFIG_HAVE_DYNAMIC_FTRACE=y | ||
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y | ||
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | ||
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
CONFIG_HAVE_FUNCTION_TRACER=y | ||
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set | ||
CONFIG_HAVE_IDE=y | ||
CONFIG_HAVE_IOREMAP_PROT=y | ||
CONFIG_HAVE_LATENCYTOP_SUPPORT=y | ||
CONFIG_HAVE_MEMBLOCK=y | ||
CONFIG_HAVE_OPROFILE=y | ||
CONFIG_HAVE_PERF_EVENTS=y | ||
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y | ||
# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set | ||
# CONFIG_HIBERNATION is not set | ||
CONFIG_HZ=250 | ||
# CONFIG_HZ_100 is not set | ||
CONFIG_HZ_250=y | ||
CONFIG_INET_DIAG=y | ||
CONFIG_INET_TCP_DIAG=y | ||
CONFIG_INITRAMFS_SOURCE="" | ||
CONFIG_INOTIFY_USER=y | ||
# CONFIG_IOMMU_HELPER is not set | ||
CONFIG_IOSCHED_CFQ=y | ||
# CONFIG_IPIC is not set | ||
# CONFIG_IP_ADVANCED_ROUTER is not set | ||
# CONFIG_IP_MROUTE is not set | ||
CONFIG_IP_PNP=y | ||
CONFIG_IP_PNP_BOOTP=y | ||
CONFIG_IP_PNP_DHCP=y | ||
# CONFIG_IP_PNP_RARP is not set | ||
CONFIG_IRQ_PER_CPU=y | ||
CONFIG_ISA_DMA_API=y | ||
CONFIG_KERNEL_START=0xc0000000 | ||
# CONFIG_KSI8560 is not set | ||
CONFIG_LEGACY_PTYS=y | ||
CONFIG_LEGACY_PTY_COUNT=256 | ||
CONFIG_LOWMEM_CAM_NUM=3 | ||
CONFIG_LOWMEM_SIZE=0x30000000 | ||
CONFIG_LXT_PHY=y | ||
# CONFIG_MATH_EMULATION is not set | ||
CONFIG_MAX_ACTIVE_REGIONS=32 | ||
CONFIG_MIGRATION=y | ||
# CONFIG_MII is not set | ||
# CONFIG_MMIO_NVRAM is not set | ||
# CONFIG_MPC8536_DS is not set | ||
# CONFIG_MPC8540_ADS is not set | ||
# CONFIG_MPC8560_ADS is not set | ||
CONFIG_MPC85xx_CDS=y | ||
# CONFIG_MPC85xx_DS is not set | ||
# CONFIG_MPC85xx_MDS is not set | ||
# CONFIG_MPC85xx_RDB is not set | ||
# CONFIG_MPC8xxx_GPIO is not set | ||
CONFIG_MPIC=y | ||
# CONFIG_MPIC_U3_HT_IRQS is not set | ||
# CONFIG_MPIC_WEIRD is not set | ||
# CONFIG_MTD is not set | ||
# CONFIG_NEED_DMA_MAP_STATE is not set | ||
# CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK is not set | ||
CONFIG_NEED_SG_DMA_LENGTH=y | ||
# CONFIG_NETDEV_1000 is not set | ||
# CONFIG_NET_PCI is not set | ||
# CONFIG_NET_SCHED is not set | ||
# CONFIG_NEW_LEDS is not set | ||
CONFIG_NR_IRQS=512 | ||
CONFIG_OF=y | ||
CONFIG_OF_ADDRESS=y | ||
CONFIG_OF_DEVICE=y | ||
CONFIG_OF_DYNAMIC=y | ||
CONFIG_OF_FLATTREE=y | ||
CONFIG_OF_GPIO=y | ||
CONFIG_OF_IRQ=y | ||
CONFIG_OF_MDIO=y | ||
# CONFIG_P1022_DS is not set | ||
# CONFIG_P4080_DS is not set | ||
CONFIG_PAGEFLAGS_EXTENDED=y | ||
CONFIG_PAGE_OFFSET=0xc0000000 | ||
# CONFIG_PARTITION_ADVANCED is not set | ||
CONFIG_PCI=y | ||
# CONFIG_PCIEPORTBUS is not set | ||
CONFIG_PCI_DOMAINS=y | ||
CONFIG_PHYLIB=y | ||
CONFIG_PHYSICAL_ALIGN=0x04000000 | ||
CONFIG_PHYSICAL_START=0x00000000 | ||
# CONFIG_PHYS_64BIT is not set | ||
CONFIG_PM=y | ||
# CONFIG_PM_DEBUG is not set | ||
CONFIG_PM_OPS=y | ||
# CONFIG_PM_RUNTIME is not set | ||
CONFIG_PM_SLEEP=y | ||
CONFIG_PPC=y | ||
CONFIG_PPC32=y | ||
# CONFIG_PPC64 is not set | ||
CONFIG_PPC_85xx=y | ||
# CONFIG_PPC_8xx is not set | ||
# CONFIG_PPC_970_NAP is not set | ||
CONFIG_PPC_ADV_DEBUG_DACS=2 | ||
CONFIG_PPC_ADV_DEBUG_DVCS=0 | ||
CONFIG_PPC_ADV_DEBUG_IACS=2 | ||
CONFIG_PPC_ADV_DEBUG_REGS=y | ||
CONFIG_PPC_BOOK3E_MMU=y | ||
# CONFIG_PPC_BOOK3S_32 is not set | ||
# CONFIG_PPC_CELL is not set | ||
# CONFIG_PPC_CELL_NATIVE is not set | ||
# CONFIG_PPC_CLOCK is not set | ||
# CONFIG_PPC_DCR_MMIO is not set | ||
# CONFIG_PPC_DCR_NATIVE is not set | ||
# CONFIG_PPC_E500MC is not set | ||
# CONFIG_PPC_EARLY_DEBUG is not set | ||
CONFIG_PPC_I8259=y | ||
# CONFIG_PPC_INDIRECT_IO is not set | ||
CONFIG_PPC_INDIRECT_PCI=y | ||
CONFIG_PPC_MMU_NOHASH=y | ||
CONFIG_PPC_MMU_NOHASH_32=y | ||
# CONFIG_PPC_MM_SLICES is not set | ||
# CONFIG_PPC_MPC106 is not set | ||
CONFIG_PPC_OF=y | ||
CONFIG_PPC_PCI_CHOICE=y | ||
# CONFIG_PPC_RTAS is not set | ||
CONFIG_PPC_UDBG_16550=y | ||
CONFIG_PPC_WERROR=y | ||
# CONFIG_PQ2ADS is not set | ||
CONFIG_PRINT_STACK_DEPTH=64 | ||
CONFIG_PROC_DEVICETREE=y | ||
CONFIG_PROC_PAGE_MONITOR=y | ||
# CONFIG_QUICC_ENGINE is not set | ||
# CONFIG_RD_LZMA is not set | ||
CONFIG_RWSEM_XCHGADD_ALGORITHM=y | ||
# CONFIG_SBC8548 is not set | ||
CONFIG_SBC8560=y | ||
CONFIG_SCHED_HRTICK=y | ||
# CONFIG_SCSI_DMA is not set | ||
CONFIG_SECCOMP=y | ||
# CONFIG_SERIAL_8250 is not set | ||
# CONFIG_SLAB is not set | ||
CONFIG_SLUB=y | ||
# CONFIG_SOCRATES is not set | ||
CONFIG_SPE=y | ||
# CONFIG_SQUASHFS is not set | ||
# CONFIG_STRIP_ASM_SYMS is not set | ||
# CONFIG_STX_GP3 is not set | ||
CONFIG_SUSPEND=y | ||
CONFIG_SUSPEND_FREEZER=y | ||
CONFIG_SUSPEND_NVS=y | ||
# CONFIG_SWIOTLB is not set | ||
# CONFIG_SYSCTL_SYSCALL is not set | ||
CONFIG_SYSFS_DEPRECATED=y | ||
CONFIG_SYSFS_DEPRECATED_V2=y | ||
CONFIG_TASK_SIZE=0xc0000000 | ||
# CONFIG_TCP_CONG_ADVANCED is not set | ||
CONFIG_TCP_CONG_CUBIC=y | ||
# CONFIG_TQM8540 is not set | ||
# CONFIG_TQM8541 is not set | ||
# CONFIG_TQM8548 is not set | ||
# CONFIG_TQM8555 is not set | ||
# CONFIG_TQM8560 is not set | ||
CONFIG_USB_SUPPORT=y | ||
CONFIG_VIDEO_OUTPUT_CONTROL=m | ||
# CONFIG_VLAN_8021Q is not set | ||
CONFIG_VM_EVENT_COUNTERS=y | ||
# CONFIG_WATCHDOG is not set | ||
CONFIG_WORD_SIZE=32 | ||
# CONFIG_XES_MPC85xx is not set |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
# | ||
# Copyright (C) 2010 OpenWrt.org | ||
# | ||
# This is free software, licensed under the GNU General Public License v2. | ||
# See /LICENSE for more information. | ||
# | ||
include $(TOPDIR)/rules.mk | ||
include $(INCLUDE_DIR)/image.mk | ||
|
||
define Image/Prepare | ||
cp $(LINUX_DIR)/arch/powerpc/boot/zImage $(KDIR)/zImage | ||
endef | ||
|
||
define Image/BuildKernel | ||
cp $(KDIR)/zImage $(BIN_DIR)/$(IMG_PREFIX)-zImage | ||
endef | ||
|
||
define Image/Build/ext2 | ||
cp $(KDIR)/root.$(1) $(BIN_DIR)/$(IMG_PREFIX)-ext2.img | ||
endef | ||
|
||
define Image/Build | ||
$(call Image/Build/$(1),$(1)) | ||
endef | ||
|
||
$(eval $(call BuildImage)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
ARCH_BIG_ENDIAN=y | ||
# CONFIG_CLASSIC is not set | ||
CONFIG_E500=y | ||
TARGET_ARCH="powerpc" | ||
TARGET_SUBARCH="classic" | ||
TARGET_powerpc=y | ||
UCLIBC_HAS_LONG_DOUBLE_MATH=y |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
ARCH_BIG_ENDIAN=y | ||
# CONFIG_CLASSIC is not set | ||
CONFIG_E500=y | ||
TARGET_ARCH="powerpc" | ||
TARGET_SUBARCH="classic" | ||
TARGET_powerpc=y |