PPC32: Update chestnut platform files
PATCH 1/1 PPC32: Update chestnut platform files
Update Chestnut platform files.
- Set up mtd partition from arch-specific platform file and remove obsoleted mtd map.
- Update default config file (now enables embedded ethernet driver).
- Make some minor fixups.
- General code cleanup.
Please apply.
--
arch/ppc/configs/chestnut_defconfig +69 -14
@@ -1,11 +1,12 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.10-rc2 -# Tue Dec 7 16:02:09 2004 +# Linux kernel version: 2.6.11 +# Fri Mar 11 14:32:49 2005 # CONFIG_MMU=y CONFIG_GENERIC_HARDIRQS=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_HAVE_DEC_LOCK=y CONFIG_PPC=y CONFIG_PPC32=y
@@ -35,6 +36,7 @@ # CONFIG_EMBEDDED is not set CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
@@ -44,6 +46,7 @@ CONFIG_CC_ALIGN_LOOPS=0 CONFIG_CC_ALIGN_JUMPS=0 # CONFIG_TINY_SHMEM is not set +CONFIG_BASE_SMALL=0 # # Loadable module support
@@ -78,7 +81,9 @@ # # CONFIG_PPC_MULTIPLATFORM is not set # CONFIG_APUS is not set +# CONFIG_KATANA is not set # CONFIG_WILLOW is not set +# CONFIG_CPCI690 is not set # CONFIG_PCORE is not set # CONFIG_POWERPMC250 is not set CONFIG_CHESTNUT=y
@@ -91,6 +96,7 @@ # CONFIG_PRPMC750 is not set # CONFIG_PRPMC800 is not set # CONFIG_SANDPOINT is not set +# CONFIG_RADSTONE_PPC7D is not set # CONFIG_ADIR is not set # CONFIG_K2 is not set # CONFIG_PAL4 is not set
@@ -101,7 +107,9 @@ # CONFIG_RPX8260 is not set # CONFIG_TQM8260 is not set # CONFIG_ADS8272 is not set +# CONFIG_PQ2FADS is not set # CONFIG_LITE5200 is not set +# CONFIG_MPC834x_SYS is not set CONFIG_MV64360=y CONFIG_MV64X60=y
@@ -128,6 +136,15 @@ CONFIG_PCI_NAMES=y # +# PCCARD (PCMCIA/CardBus) support +# +# CONFIG_PCCARD is not set + +# +# PC-card bridges +# + +# # Advanced setup # CONFIG_ADVANCED_OPTIONS=y
@@ -154,6 +171,7 @@ # CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y +# CONFIG_FW_LOADER is not set # # Memory Technology Devices (MTD)
@@ -181,6 +199,9 @@ # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set +# CONFIG_MTD_CFI_NOSWAP is not set +# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set +# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y
@@ -198,13 +219,16 @@ # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set +# CONFIG_MTD_XIP is not set # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PHYSMAP is not set -CONFIG_MTD_CHESTNUT=y +CONFIG_MTD_PHYSMAP=y +CONFIG_MTD_PHYSMAP_START=0xfc000000 +CONFIG_MTD_PHYSMAP_LEN=0x02000000 +CONFIG_MTD_PHYSMAP_BANKWIDTH=4 # # Self-contained MTD device drivers
@@ -214,6 +238,7 @@ # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLKMTD is not set +# CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers
@@ -244,11 +269,13 @@ # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=y # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE=""
@@ -262,6 +289,7 @@ CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y +# CONFIG_ATA_OVER_ETH is not set # # ATA/ATAPI/MFM/RLL support
@@ -404,7 +432,6 @@ # CONFIG_DGRS is not set # CONFIG_EEPRO100 is not set CONFIG_E100=y -# CONFIG_E100_NAPI is not set # CONFIG_FEALNX is not set # CONFIG_NATSEMI is not set # CONFIG_NE2K_PCI is not set
@@ -429,6 +456,10 @@ # CONFIG_SK98LIN is not set # CONFIG_VIA_VELOCITY is not set # CONFIG_TIGON3 is not set +CONFIG_MV643XX_ETH=y +CONFIG_MV643XX_ETH_0=y +CONFIG_MV643XX_ETH_1=y +# CONFIG_MV643XX_ETH_2 is not set # # Ethernet (10000 Mbit)
@@ -485,14 +516,6 @@ # CONFIG_INPUT_EVBUG is not set # -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -# CONFIG_SERIO is not set -# CONFIG_SERIO_I8042 is not set - -# # Input Device Drivers # # CONFIG_INPUT_KEYBOARD is not set
@@ -502,6 +525,13 @@ # CONFIG_INPUT_MISC is not set # +# Hardware I/O ports +# +# CONFIG_SERIO is not set +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y + +# # Character devices # CONFIG_VT=y
@@ -520,6 +550,7 @@ # # Non-8250 serial port support # +# CONFIG_SERIAL_MPSC is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_UNIX98_PTYS=y
@@ -550,6 +581,11 @@ # CONFIG_RAW_DRIVER is not set # +# TPM devices +# +# CONFIG_TCG_TPM is not set + +# # I2C support # # CONFIG_I2C is not set
@@ -606,6 +642,16 @@ # CONFIG_USB_GADGET is not set # +# MMC/SD Card support +# +# CONFIG_MMC is not set + +# +# InfiniBand support +# +# CONFIG_INFINIBAND is not set + +# # File systems # CONFIG_EXT2_FS=y
@@ -614,6 +660,10 @@ # CONFIG_JBD is not set # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set + +# +# XFS support +# # CONFIG_XFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_ROMFS_FS is not set
@@ -664,6 +714,7 @@ CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 # CONFIG_JFFS2_FS_NAND is not set +# CONFIG_JFFS2_FS_NOR_ECC is not set # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set CONFIG_JFFS2_ZLIB=y CONFIG_JFFS2_RTIME=y
@@ -686,7 +737,6 @@ CONFIG_ROOT_NFS=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y -# CONFIG_EXPORTFS is not set CONFIG_SUNRPC=y # CONFIG_RPCSEC_GSS_KRB5 is not set # CONFIG_RPCSEC_GSS_SPKM3 is not set
@@ -725,6 +775,7 @@ # Kernel hacking # # CONFIG_DEBUG_KERNEL is not set +# CONFIG_PRINTK_TIME is not set # CONFIG_SERIAL_TEXT_DEBUG is not set #
@@ -737,3 +788,7 @@ # Cryptographic options # # CONFIG_CRYPTO is not set + +# +# Hardware crypto devices +#
arch/ppc/platforms/chestnut.c +69 -112
321 lines not on this page · raw message
arch/ppc/platforms/chestnut.h +17 -16
@@ -24,11 +24,12 @@* implement at 0xf1000000 only at this time * * 0xfff00000-0xffffffff - 8 Flash +* 0xffe00000-0xffefffff - BOOT SRAM * 0xffd00000-0xffd00004 - CPLD * 0xffc00000-0xffc0000f - UART * 0xffb00000-0xffb07fff - FRAM * 0xffa00000-0xffafffff - *** HOLE *** -* 0xff900000-0xff9fffff - MV64460 Integrated SRAM +* 0xff800000-0xff9fffff - MV64460 Integrated SRAM * 0xfe000000-0xff8fffff - *** HOLE *** * 0xfc000000-0xfdffffff - 32bit Flash * 0xf1010000-0xfbffffff - *** HOLE ***
@@ -49,9 +50,7 @@#define CHESTNUT_UART_SIZE_ACTUAL 16#define CHESTNUT_FRAM_BASE 0xffb00000#define CHESTNUT_FRAM_SIZE_ACTUAL (32*1024) -#define CHESTNUT_BRIDGE_REG_BASE 0xf1000000 -#define CHESTNUT_INTERNAL_SRAM_BASE 0xff900000 -#define CHESTNUT_INTERNAL_SRAM_SIZE_ACTUAL (256*1024) +#define CHESTNUT_INTERNAL_SRAM_BASE 0xff800000#define CHESTNUT_32BIT_BASE 0xfc000000#define CHESTNUT_32BIT_SIZE (32*1024*1024)
@@ -65,14 +64,16 @@ CHESTNUT_UART_SIZE_ACTUAL)#define CHESTNUT_FRAM_SIZE max(MV64360_WINDOW_SIZE_MIN, \ CHESTNUT_FRAM_SIZE_ACTUAL) -#define CHESTNUT_INTERNAL_SRAM_SIZE max(MV64360_WINDOW_SIZE_MIN, \ - CHESTNUT_INTERNAL_SRAM_SIZE_ACTUAL)#define CHESTNUT_BUS_SPEED 200000000#define CHESTNUT_PIBS_DATABASE 0xf0000/* from PIBS src code */ -#define MV64360_ETH_PORT_SERIAL_CONTROL_REG_PORT0 0x243c -#define MV64360_ETH_PORT_SERIAL_CONTROL_REG_PORT1 0x283c +#define KATANA_ETH0_PHY_ADDR 12 +#define KATANA_ETH1_PHY_ADDR 11 +#define KATANA_ETH2_PHY_ADDR 4 + +#define CHESTNUT_ETH_TX_QUEUE_SIZE 800 +#define CHESTNUT_ETH_RX_QUEUE_SIZE 400/* * PCI windows
@@ -89,17 +90,17 @@/* * Board-specific IRQ info */ -#define CHESTNUT_PCI_SLOT0_IRQ 64+31 -#define CHESTNUT_PCI_SLOT1_IRQ 64+30 -#define CHESTNUT_PCI_SLOT2_IRQ 64+29 -#define CHESTNUT_PCI_SLOT3_IRQ 64+28 +#define CHESTNUT_PCI_SLOT0_IRQ (64 + 31) +#define CHESTNUT_PCI_SLOT1_IRQ (64 + 30) +#define CHESTNUT_PCI_SLOT2_IRQ (64 + 29) +#define CHESTNUT_PCI_SLOT3_IRQ (64 + 28)/* serial port definitions */ -#define CHESTNUT_UART0_IO_BASE CHESTNUT_UART_BASE+8 +#define CHESTNUT_UART0_IO_BASE (CHESTNUT_UART_BASE + 8)#define CHESTNUT_UART1_IO_BASE CHESTNUT_UART_BASE -#define UART0_INT 64+25 -#define UART1_INT 64+26 +#define UART0_INT (64 + 25) +#define UART1_INT (64 + 26)#ifdef CONFIG_SERIAL_MANY_PORTS #define RS_TABLE_SIZE 64
@@ -108,7 +109,7 @@#endif /* Rate for the 3.6864 Mhz clock for the onboard serial chip */ -#define BASE_BAUD ( 3686400 / 16 ) +#define BASE_BAUD (3686400 / 16)#ifdef CONFIG_SERIAL_DETECT_IRQ #define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_SKIP_TEST|ASYNC_AUTO_IRQ)
drivers/mtd/maps/Kconfig +0 -8
@@ -405,14 +405,6 @@ Redwood board. If you have one of these boards and would like to use the flash chips on it, say 'Y'. -config MTD_CHESTNUT - tristate "CFI Flash devices mapped on IBM 750FX or IBM 750GX Eval Boards" - depends on MTD_CFI && PPC32 && CHESTNUT && MTD_PARTITIONS - help - This enables access routines for the flash chips on the IBM - 750FX and 750GX Eval Boards. If you have one of these boards and - would like to use the flash chips on it, say 'Y' - config MTD_CSTM_MIPS_IXX tristate "Flash chip mapping on ITE QED-4N-S01B, Globespan IVR or custom board" depends on MIPS && MTD_CFI && MTD_JEDECPROBE && MTD_PARTITIONS
drivers/mtd/maps/Makefile +0 -1
@@ -54,7 +54,6 @@ obj-$(CONFIG_MTD_IMPA7) += impa7.o obj-$(CONFIG_MTD_FORTUNET) += fortunet.o obj-$(CONFIG_MTD_REDWOOD) += redwood.o -obj-$(CONFIG_MTD_CHESTNUT) += chestnut.o obj-$(CONFIG_MTD_UCLINUX) += uclinux.o obj-$(CONFIG_MTD_NETtel) += nettel.o obj-$(CONFIG_MTD_SCB2_FLASH) += scb2_flash.o
drivers/mtd/maps/chestnut.c deleted +0 -91
91 lines not on this page · raw message
Quoted 4 lines · Mark A. Greer
Update Chestnut platform files.
- Set up mtd partition from arch-specific platform file and remove obsoleted mtd map.
Could you forward this portion of the patch to the MTD maintainer? That way it has less of a chance getting re-added to -mm when Andrew grabs the latest MTD bitkeeper tree.
thx,
josh
Quoted 5 lines · Josh Boyer
Quoted 2 lines · Mark A. Greer
Update Chestnut platform files.
Quoted 9 lines
Quoted 4 lines
- Set up mtd partition from arch-specific platform file and remove obsoleted mtd map.
Could you forward this portion of the patch to the MTD maintainer? That way it has less of a chance getting re-added to -mm when Andrew grabs the latest MTD bitkeeper tree.
Certainly. Thanks.
Mark
----------------------------------------
Update Chestnut platform files.
- Update default config file (now enables embedded ethernet driver).
- Make some minor fixups.
- General code cleanup.
Please apply.
arch/ppc/configs/chestnut_defconfig +69 -14
@@ -1,11 +1,12 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.10-rc2 -# Tue Dec 7 16:02:09 2004 +# Linux kernel version: 2.6.11 +# Fri Mar 11 14:32:49 2005 # CONFIG_MMU=y CONFIG_GENERIC_HARDIRQS=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_HAVE_DEC_LOCK=y CONFIG_PPC=y CONFIG_PPC32=y
@@ -35,6 +36,7 @@ # CONFIG_EMBEDDED is not set CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
@@ -44,6 +46,7 @@ CONFIG_CC_ALIGN_LOOPS=0 CONFIG_CC_ALIGN_JUMPS=0 # CONFIG_TINY_SHMEM is not set +CONFIG_BASE_SMALL=0 # # Loadable module support
@@ -78,7 +81,9 @@ # # CONFIG_PPC_MULTIPLATFORM is not set # CONFIG_APUS is not set +# CONFIG_KATANA is not set # CONFIG_WILLOW is not set +# CONFIG_CPCI690 is not set # CONFIG_PCORE is not set # CONFIG_POWERPMC250 is not set CONFIG_CHESTNUT=y
@@ -91,6 +96,7 @@ # CONFIG_PRPMC750 is not set # CONFIG_PRPMC800 is not set # CONFIG_SANDPOINT is not set +# CONFIG_RADSTONE_PPC7D is not set # CONFIG_ADIR is not set # CONFIG_K2 is not set # CONFIG_PAL4 is not set
@@ -101,7 +107,9 @@ # CONFIG_RPX8260 is not set # CONFIG_TQM8260 is not set # CONFIG_ADS8272 is not set +# CONFIG_PQ2FADS is not set # CONFIG_LITE5200 is not set +# CONFIG_MPC834x_SYS is not set CONFIG_MV64360=y CONFIG_MV64X60=y
@@ -128,6 +136,15 @@ CONFIG_PCI_NAMES=y # +# PCCARD (PCMCIA/CardBus) support +# +# CONFIG_PCCARD is not set + +# +# PC-card bridges +# + +# # Advanced setup # CONFIG_ADVANCED_OPTIONS=y
@@ -154,6 +171,7 @@ # CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y +# CONFIG_FW_LOADER is not set # # Memory Technology Devices (MTD)
@@ -181,6 +199,9 @@ # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set +# CONFIG_MTD_CFI_NOSWAP is not set +# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set +# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y
@@ -198,13 +219,16 @@ # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set +# CONFIG_MTD_XIP is not set # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PHYSMAP is not set -CONFIG_MTD_CHESTNUT=y +CONFIG_MTD_PHYSMAP=y +CONFIG_MTD_PHYSMAP_START=0xfc000000 +CONFIG_MTD_PHYSMAP_LEN=0x02000000 +CONFIG_MTD_PHYSMAP_BANKWIDTH=4 # # Self-contained MTD device drivers
@@ -214,6 +238,7 @@ # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLKMTD is not set +# CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers
@@ -244,11 +269,13 @@ # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=y # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE=""
@@ -262,6 +289,7 @@ CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y +# CONFIG_ATA_OVER_ETH is not set # # ATA/ATAPI/MFM/RLL support
@@ -404,7 +432,6 @@ # CONFIG_DGRS is not set # CONFIG_EEPRO100 is not set CONFIG_E100=y -# CONFIG_E100_NAPI is not set # CONFIG_FEALNX is not set # CONFIG_NATSEMI is not set # CONFIG_NE2K_PCI is not set
@@ -429,6 +456,10 @@ # CONFIG_SK98LIN is not set # CONFIG_VIA_VELOCITY is not set # CONFIG_TIGON3 is not set +CONFIG_MV643XX_ETH=y +CONFIG_MV643XX_ETH_0=y +CONFIG_MV643XX_ETH_1=y +# CONFIG_MV643XX_ETH_2 is not set # # Ethernet (10000 Mbit)
@@ -485,14 +516,6 @@ # CONFIG_INPUT_EVBUG is not set # -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -# CONFIG_SERIO is not set -# CONFIG_SERIO_I8042 is not set - -# # Input Device Drivers # # CONFIG_INPUT_KEYBOARD is not set
@@ -502,6 +525,13 @@ # CONFIG_INPUT_MISC is not set # +# Hardware I/O ports +# +# CONFIG_SERIO is not set +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y + +# # Character devices # CONFIG_VT=y
@@ -520,6 +550,7 @@ # # Non-8250 serial port support # +# CONFIG_SERIAL_MPSC is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_UNIX98_PTYS=y
@@ -550,6 +581,11 @@ # CONFIG_RAW_DRIVER is not set # +# TPM devices +# +# CONFIG_TCG_TPM is not set + +# # I2C support # # CONFIG_I2C is not set
@@ -606,6 +642,16 @@ # CONFIG_USB_GADGET is not set # +# MMC/SD Card support +# +# CONFIG_MMC is not set + +# +# InfiniBand support +# +# CONFIG_INFINIBAND is not set + +# # File systems # CONFIG_EXT2_FS=y
@@ -614,6 +660,10 @@ # CONFIG_JBD is not set # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set + +# +# XFS support +# # CONFIG_XFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_ROMFS_FS is not set
@@ -664,6 +714,7 @@ CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 # CONFIG_JFFS2_FS_NAND is not set +# CONFIG_JFFS2_FS_NOR_ECC is not set # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set CONFIG_JFFS2_ZLIB=y CONFIG_JFFS2_RTIME=y
@@ -686,7 +737,6 @@ CONFIG_ROOT_NFS=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y -# CONFIG_EXPORTFS is not set CONFIG_SUNRPC=y # CONFIG_RPCSEC_GSS_KRB5 is not set # CONFIG_RPCSEC_GSS_SPKM3 is not set
@@ -725,6 +775,7 @@ # Kernel hacking # # CONFIG_DEBUG_KERNEL is not set +# CONFIG_PRINTK_TIME is not set # CONFIG_SERIAL_TEXT_DEBUG is not set #
@@ -737,3 +788,7 @@ # Cryptographic options # # CONFIG_CRYPTO is not set + +# +# Hardware crypto devices +#
arch/ppc/platforms/chestnut.c +69 -112
321 lines not on this page · raw message
arch/ppc/platforms/chestnut.h +17 -16
@@ -24,11 +24,12 @@* implement at 0xf1000000 only at this time * * 0xfff00000-0xffffffff - 8 Flash +* 0xffe00000-0xffefffff - BOOT SRAM * 0xffd00000-0xffd00004 - CPLD * 0xffc00000-0xffc0000f - UART * 0xffb00000-0xffb07fff - FRAM * 0xffa00000-0xffafffff - *** HOLE *** -* 0xff900000-0xff9fffff - MV64460 Integrated SRAM +* 0xff800000-0xff9fffff - MV64460 Integrated SRAM * 0xfe000000-0xff8fffff - *** HOLE *** * 0xfc000000-0xfdffffff - 32bit Flash * 0xf1010000-0xfbffffff - *** HOLE ***
@@ -49,9 +50,7 @@#define CHESTNUT_UART_SIZE_ACTUAL 16#define CHESTNUT_FRAM_BASE 0xffb00000#define CHESTNUT_FRAM_SIZE_ACTUAL (32*1024) -#define CHESTNUT_BRIDGE_REG_BASE 0xf1000000 -#define CHESTNUT_INTERNAL_SRAM_BASE 0xff900000 -#define CHESTNUT_INTERNAL_SRAM_SIZE_ACTUAL (256*1024) +#define CHESTNUT_INTERNAL_SRAM_BASE 0xff800000#define CHESTNUT_32BIT_BASE 0xfc000000#define CHESTNUT_32BIT_SIZE (32*1024*1024)
@@ -65,14 +64,16 @@ CHESTNUT_UART_SIZE_ACTUAL)#define CHESTNUT_FRAM_SIZE max(MV64360_WINDOW_SIZE_MIN, \ CHESTNUT_FRAM_SIZE_ACTUAL) -#define CHESTNUT_INTERNAL_SRAM_SIZE max(MV64360_WINDOW_SIZE_MIN, \ - CHESTNUT_INTERNAL_SRAM_SIZE_ACTUAL)#define CHESTNUT_BUS_SPEED 200000000#define CHESTNUT_PIBS_DATABASE 0xf0000/* from PIBS src code */ -#define MV64360_ETH_PORT_SERIAL_CONTROL_REG_PORT0 0x243c -#define MV64360_ETH_PORT_SERIAL_CONTROL_REG_PORT1 0x283c +#define KATANA_ETH0_PHY_ADDR 12 +#define KATANA_ETH1_PHY_ADDR 11 +#define KATANA_ETH2_PHY_ADDR 4 + +#define CHESTNUT_ETH_TX_QUEUE_SIZE 800 +#define CHESTNUT_ETH_RX_QUEUE_SIZE 400/* * PCI windows
@@ -89,17 +90,17 @@/* * Board-specific IRQ info */ -#define CHESTNUT_PCI_SLOT0_IRQ 64+31 -#define CHESTNUT_PCI_SLOT1_IRQ 64+30 -#define CHESTNUT_PCI_SLOT2_IRQ 64+29 -#define CHESTNUT_PCI_SLOT3_IRQ 64+28 +#define CHESTNUT_PCI_SLOT0_IRQ (64 + 31) +#define CHESTNUT_PCI_SLOT1_IRQ (64 + 30) +#define CHESTNUT_PCI_SLOT2_IRQ (64 + 29) +#define CHESTNUT_PCI_SLOT3_IRQ (64 + 28)/* serial port definitions */ -#define CHESTNUT_UART0_IO_BASE CHESTNUT_UART_BASE+8 +#define CHESTNUT_UART0_IO_BASE (CHESTNUT_UART_BASE + 8)#define CHESTNUT_UART1_IO_BASE CHESTNUT_UART_BASE -#define UART0_INT 64+25 -#define UART1_INT 64+26 +#define UART0_INT (64 + 25) +#define UART1_INT (64 + 26)#ifdef CONFIG_SERIAL_MANY_PORTS #define RS_TABLE_SIZE 64
@@ -108,7 +109,7 @@#endif /* Rate for the 3.6864 Mhz clock for the onboard serial chip */ -#define BASE_BAUD ( 3686400 / 16 ) +#define BASE_BAUD (3686400 / 16)#ifdef CONFIG_SERIAL_DETECT_IRQ #define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_SKIP_TEST|ASYNC_AUTO_IRQ)