Mercurial > hg > aboriginal
changeset 1833:d8233213e770 draft 1.4.4
Redo powerpc-440fp target.
author | Rob Landley <rob@landley.net> |
---|---|
date | Wed, 06 Jan 2016 16:57:19 -0600 |
parents | 76106c2cccf2 |
children | 52e147cbc471 |
files | sources/patches/linux-powerpc-bamboo.patch sources/targets/powerpc-440fp |
diffstat | 2 files changed, 40 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sources/patches/linux-powerpc-bamboo.patch Wed Jan 06 16:57:19 2016 -0600 @@ -0,0 +1,15 @@ +The bamboo target unconditionally builds uboot, which adds additional +build prerequisites, but qemu cam boot from vlinux just fine. + +diff -ruN linux/arch/powerpc/boot/Makefile linux.bak/arch/powerpc/boot/Makefile +--- linux/arch/powerpc/boot/Makefile 2015-08-30 13:34:09.000000000 -0500 ++++ linux.bak/arch/powerpc/boot/Makefile 2016-01-06 16:51:31.958735214 -0600 +@@ -239,7 +239,7 @@ + + # Board ports in arch/powerpc/platform/44x/Kconfig + image-$(CONFIG_EBONY) += treeImage.ebony cuImage.ebony +-image-$(CONFIG_BAMBOO) += treeImage.bamboo cuImage.bamboo ++image-$(CONFIG_BAMBOO) += treeImage.bamboo #cuImage.bamboo + image-$(CONFIG_SAM440EP) += cuImage.sam440ep + image-$(CONFIG_SEQUOIA) += cuImage.sequoia + image-$(CONFIG_RAINIER) += cuImage.rainier
--- a/sources/targets/powerpc-440fp Mon Jan 04 14:14:54 2016 -0600 +++ b/sources/targets/powerpc-440fp Wed Jan 06 16:57:19 2016 -0600 @@ -1,10 +1,33 @@ DESCRIPTION="Power PC 440, with hardware floating point." -base_architecture powerpc -GCC_FLAGS="--with-cpu=440fp --with-tune=440fp ${GCC_FLAGS}" +GCC_FLAGS="--with-cpu=440fp --with-tune=440fp --enable-secureplt ${GCC_FLAGS}" BINUTILS_FLAGS="--with-cpu=440fp --with-tune=440fp" +CROSS_TARGET=powerpc-unknown-linux +KARCH=powerpc +KERNEL_PATH=vmlinux +CONSOLE=ttyS0 # LINUX_CONFIG and emulator_command aren't correct, qemu should use -M bamboo # and the kernel config should be a variant of 44x/bamboo_defconfig. # Unfortunately that's hardwired to require an external project (uboot), and # the vmlinux won't boot without a device tree binary. TODO item. + +LINUX_CONFIG=" +CONFIG_44x=y +CONFIG_CROSS_MEMORY_ATTACH=y +# CONFIG_EMBEDDED is not set +CONFIG_BAMBOO=y +#CONFIG_STDBINUTILS=y +#CONFIG_CMDLINE_BOOL=y +#CONFIG_CMDLINE="" +CONFIG_SERIO_SERPORT=y +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_OF_PLATFORM=y +#CONFIG_IOMMU_SUPPORT=y +" + +emulator_command() +{ + echo qemu-system-ppc -M bamboo $(qemu_defaults "$@") +}