From 181e796c9beb08534f9e3f50c881bb8feaf78c5c Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 26 Feb 2014 18:34:51 +0100 Subject: rework arm support, add qemu arm model vexpress for cortex-a9 emulation (hard float) --- target/arm/kernel/qemu-arm-spitz | 53 ++++++++++++++++++++++++++++++++++ target/arm/kernel/qemu-arm-versatile | 40 ------------------------- target/arm/kernel/qemu-arm-versatilepb | 37 ++++++++++++++++++++++++ target/arm/kernel/qemu-arm-vexpress-a9 | 28 ++++++++++++++++++ target/arm/kernel/sharp-zaurus | 53 ++++++++++++++++++++++++++++++++++ 5 files changed, 171 insertions(+), 40 deletions(-) create mode 100644 target/arm/kernel/qemu-arm-spitz delete mode 100644 target/arm/kernel/qemu-arm-versatile create mode 100644 target/arm/kernel/qemu-arm-versatilepb create mode 100644 target/arm/kernel/qemu-arm-vexpress-a9 create mode 100644 target/arm/kernel/sharp-zaurus (limited to 'target/arm/kernel') diff --git a/target/arm/kernel/qemu-arm-spitz b/target/arm/kernel/qemu-arm-spitz new file mode 100644 index 000000000..b7e6815ce --- /dev/null +++ b/target/arm/kernel/qemu-arm-spitz @@ -0,0 +1,53 @@ +CONFIG_ARM=y +CONFIG_ARM_PATCH_PHYS_VIRT=y +CONFIG_ARCH_PXA=y +CONFIG_PXA_SHARPSL=y +CONFIG_PXA_SHARPSL_DETECT_MACH_ID=y +CONFIG_MACH_SPITZ=y +CONFIG_PXA27x=y +CONFIG_PXA_SHARP_Cxx00=y +CONFIG_SHARPSL_PM=y +CONFIG_SHARPSL_PM_MAX1111=y +CONFIG_PXA_SSP=y +CONFIG_PLAT_PXA=y +CONFIG_CPU_XSCALE=y +CONFIG_IWMMXT=y +CONFIG_XSCALE_PMU=y +CONFIG_MULTI_IRQ_HANDLER=y +CONFIG_SHARP_PARAM=y +CONFIG_SHARP_SCOOP=y +CONFIG_AEABI=y +CONFIG_ATAGS=y +CONFIG_ATAGS_PROC=y +CONFIG_I2C=y +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_PXA=y +CONFIG_SPI=y +CONFIG_SPI_MASTER=y +CONFIG_SPI_PXA2XX_DMA=y +CONFIG_SPI_PXA2XX=y +CONFIG_GPIO_DEVRES=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_PXA=y +CONFIG_POWER_SUPPLY=y +CONFIG_PDA_POWER=y +CONFIG_APM_POWER=y +CONFIG_SENSORS_MAX1111=y +CONFIG_FB=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_IMAGEBLIT=y +CONFIG_FB_PXA=y +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_LCD_CLASS_DEVICE=y +CONFIG_LCD_CORGI=y +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_GENERIC=y +CONFIG_DUMMY_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y +CONFIG_FONTS=y +CONFIG_FONT_8x16=y +CONFIG_FONT_AUTOSELECT=y +CONFIG_HID=y +CONFIG_HID_GENERIC=y diff --git a/target/arm/kernel/qemu-arm-versatile b/target/arm/kernel/qemu-arm-versatile deleted file mode 100644 index 83d19b085..000000000 --- a/target/arm/kernel/qemu-arm-versatile +++ /dev/null @@ -1,40 +0,0 @@ -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_ARCH_VERSATILE=y -CONFIG_ARCH_VERSATILE_PB=y -CONFIG_PLAT_VERSATILE_CLOCK=y -CONFIG_PLAT_VERSATILE_CLCD=y -CONFIG_PLAT_VERSATILE_SCHED_CLOCK=y -CONFIG_PLAT_VERSATILE=y -CONFIG_ARM_TIMER_SP804=y -CONFIG_CPU_ARM926T=y -CONFIG_CPU_32v5=y -CONFIG_ARM_AMBA=y -CONFIG_PCI=y -CONFIG_PCI_SYSCALL=y -CONFIG_AEABI=y -CONFIG_USE_OF=y -CONFIG_ATAGS=y -CONFIG_VFP=y -CONFIG_DTC=y -CONFIG_OF=y -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -CONFIG_SCSI_PROC_FS=y -CONFIG_BLK_DEV_SD=y -CONFIG_SCSI_SPI_ATTRS=y -CONFIG_SCSI_LOWLEVEL=y -CONFIG_SCSI_SYM53C8XX_2=y -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -CONFIG_SCSI_SYM53C8XX_MMIO=y -CONFIG_NETDEVICES=y -CONFIG_MII=y -CONFIG_NET_CORE=y -CONFIG_ETHERNET=y -CONFIG_NET_VENDOR_SMSC=y -CONFIG_SMC91X=y -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y diff --git a/target/arm/kernel/qemu-arm-versatilepb b/target/arm/kernel/qemu-arm-versatilepb new file mode 100644 index 000000000..ead723621 --- /dev/null +++ b/target/arm/kernel/qemu-arm-versatilepb @@ -0,0 +1,37 @@ +CONFIG_ARM_PATCH_PHYS_VIRT=y +CONFIG_ARCH_VERSATILE=y +CONFIG_ARCH_VERSATILE_PB=y +CONFIG_PLAT_VERSATILE_CLOCK=y +CONFIG_PLAT_VERSATILE_CLCD=y +CONFIG_PLAT_VERSATILE_SCHED_CLOCK=y +CONFIG_PLAT_VERSATILE=y +CONFIG_ARM_TIMER_SP804=y +CONFIG_CPU_ARM926T=y +CONFIG_CPU_32v5=y +CONFIG_ARM_AMBA=y +CONFIG_PCI=y +CONFIG_PCI_SYSCALL=y +CONFIG_AEABI=y +CONFIG_USE_OF=y +CONFIG_ATAGS=y +CONFIG_DTC=y +CONFIG_OF=y +CONFIG_SCSI=y +CONFIG_SCSI_DMA=y +CONFIG_SCSI_PROC_FS=y +CONFIG_BLK_DEV_SD=y +CONFIG_SCSI_SPI_ATTRS=y +CONFIG_SCSI_LOWLEVEL=y +CONFIG_SCSI_SYM53C8XX_2=y +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +CONFIG_SCSI_SYM53C8XX_MMIO=y +CONFIG_NETDEVICES=y +CONFIG_MII=y +CONFIG_NET_CORE=y +CONFIG_ETHERNET=y +CONFIG_NET_VENDOR_SMSC=y +CONFIG_SMC91X=y +CONFIG_SERIAL_AMBA_PL011=y +CONFIG_SERIAL_AMBA_PL011_CONSOLE=y diff --git a/target/arm/kernel/qemu-arm-vexpress-a9 b/target/arm/kernel/qemu-arm-vexpress-a9 new file mode 100644 index 000000000..3d741c115 --- /dev/null +++ b/target/arm/kernel/qemu-arm-vexpress-a9 @@ -0,0 +1,28 @@ +CONFIG_ARM=y +CONFIG_ARM_PATCH_PHYS_VIRT=y +CONFIG_ARCH_MULTI_V7=y +CONFIG_ARCH_VEXPRESS=y +CONFIG_ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA=y +CONFIG_ARCH_VEXPRESS_CA9X4=y +CONFIG_ARCH_VEXPRESS_DCSCB=y +CONFIG_ARCH_VEXPRESS_TC2_PM=y +CONFIG_ARM_AMBA=y +CONFIG_AEABI=y +CONFIG_ATAGS=y +CONFIG_VFP=y +CONFIG_VFPv3=y +CONFIG_NEON=y +CONFIG_OF=y +CONFIG_DTC=y +CONFIG_NETDEVICES=y +CONFIG_NET_CORE=y +CONFIG_ETHERNET=y +CONFIG_NET_VENDOR_SMSC=y +CONFIG_SMSC911X=y +CONFIG_SERIAL_AMBA_PL011=y +CONFIG_SERIAL_AMBA_PL011_CONSOLE=y +CONFIG_I2C=y +CONFIG_I2C_VERSATILE=y +CONFIG_SENSORS_VEXPRESS=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_VEXPRESS=y diff --git a/target/arm/kernel/sharp-zaurus b/target/arm/kernel/sharp-zaurus new file mode 100644 index 000000000..b7e6815ce --- /dev/null +++ b/target/arm/kernel/sharp-zaurus @@ -0,0 +1,53 @@ +CONFIG_ARM=y +CONFIG_ARM_PATCH_PHYS_VIRT=y +CONFIG_ARCH_PXA=y +CONFIG_PXA_SHARPSL=y +CONFIG_PXA_SHARPSL_DETECT_MACH_ID=y +CONFIG_MACH_SPITZ=y +CONFIG_PXA27x=y +CONFIG_PXA_SHARP_Cxx00=y +CONFIG_SHARPSL_PM=y +CONFIG_SHARPSL_PM_MAX1111=y +CONFIG_PXA_SSP=y +CONFIG_PLAT_PXA=y +CONFIG_CPU_XSCALE=y +CONFIG_IWMMXT=y +CONFIG_XSCALE_PMU=y +CONFIG_MULTI_IRQ_HANDLER=y +CONFIG_SHARP_PARAM=y +CONFIG_SHARP_SCOOP=y +CONFIG_AEABI=y +CONFIG_ATAGS=y +CONFIG_ATAGS_PROC=y +CONFIG_I2C=y +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_PXA=y +CONFIG_SPI=y +CONFIG_SPI_MASTER=y +CONFIG_SPI_PXA2XX_DMA=y +CONFIG_SPI_PXA2XX=y +CONFIG_GPIO_DEVRES=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_PXA=y +CONFIG_POWER_SUPPLY=y +CONFIG_PDA_POWER=y +CONFIG_APM_POWER=y +CONFIG_SENSORS_MAX1111=y +CONFIG_FB=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_IMAGEBLIT=y +CONFIG_FB_PXA=y +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_LCD_CLASS_DEVICE=y +CONFIG_LCD_CORGI=y +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_GENERIC=y +CONFIG_DUMMY_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y +CONFIG_FONTS=y +CONFIG_FONT_8x16=y +CONFIG_FONT_AUTOSELECT=y +CONFIG_HID=y +CONFIG_HID_GENERIC=y -- cgit v1.2.3