Hi all, I use BuildRoot and Linux 2.6.19.2 (Denx kernel) on a MicroSys CR825/ PM827 board, but Linux didn't recognize my 32M flash (4 Intel 28F640C3). I have also tried the pm82x_defconfig profile but Linux crash after line "NFTL driver: nftlcore.c $Revision: 1.98 $, nftlmount.c $Revision: 1.41 $". Any ideas ? Best regards, Guillaume My Linux configuration : ============================================================== # # Automatically generated make config: don't edit # Linux kernel version: 2.6.19.2 # Fri Jul 17 11:52:26 2009 # 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_PPC32=y CONFIG_GENERIC_NVRAM=y CONFIG_GENERIC_FIND_NEXT_BIT=y CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" # # Code maturity level options # CONFIG_EXPERIMENTAL=y CONFIG_BROKEN_ON_SMP=y CONFIG_LOCK_KERNEL=y CONFIG_INIT_ENV_ARG_LIMIT=32 # # General setup # CONFIG_LOCALVERSION="" CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_INITRAMFS_SOURCE="" CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_EMBEDDED=y CONFIG_PRINTK=y CONFIG_SHMEM=y CONFIG_BASE_SMALL=1 CONFIG_SLOB=y # # Block layer # CONFIG_BLOCK=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" # # Processor # CONFIG_6xx=y CONFIG_PPC_FPU=y CONFIG_EMBEDDEDBOOT=y CONFIG_PPC_STD_MMU=y # # Freescale Ethernet driver platform-specific options # CONFIG_PM82X=y CONFIG_8260=y CONFIG_CPM2=y CONFIG_ARCH_POPULATES_NODE_MAP=y CONFIG_HZ_250=y CONFIG_HZ=250 CONFIG_PREEMPT=y CONFIG_PREEMPT_BKL=y CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_BINFMT_ELF=y CONFIG_ISA_DMA_API=y # # Bus options # # CONFIG_PPC_I8259 is not set CONFIG_PPC_INDIRECT_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCI_8260=y # # Advanced setup # # CONFIG_ADVANCED_OPTIONS is not set # # Default settings for advanced configuration options are used # CONFIG_HIGHMEM_START=0xfe000000 CONFIG_LOWMEM_SIZE=0x30000000 CONFIG_KERNEL_START=0xc0000000 CONFIG_TASK_SIZE=0x80000000 CONFIG_BOOT_LOAD=0x00400000 # # Networking # CONFIG_NET=y # # Networking options # CONFIG_INET=y CONFIG_IP_FIB_HASH=y CONFIG_IP_PNP=y CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # # Generic Driver Options # CONFIG_STANDALONE=y # # Memory Technology Devices (MTD) # CONFIG_MTD=y CONFIG_MTD_PARTITIONS=y CONFIG_MTD_CMDLINE_PARTS=y # # User Modules And Translation Layers # CONFIG_MTD_CHAR=y CONFIG_MTD_BLOCK=y CONFIG_NFTL=y # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y CONFIG_MTD_CFI_ADV_OPTIONS=y CONFIG_MTD_CFI_NOSWAP=y CONFIG_MTD_CFI_GEOMETRY=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_CFI_I4=y CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_CFI_UTIL=y # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PM82X=y # # NAND Flash Device Drivers # CONFIG_MTD_NAND=y CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND_IDS=y CONFIG_MTD_NAND_DISKONCHIP=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 # # Network device support # CONFIG_NETDEVICES=y # # PHY device support # CONFIG_PHYLIB=y # # MII PHY device drivers # CONFIG_LXT_PHY=y # # Ethernet (10 or 100Mbit) # CONFIG_NET_ETHERNET=y CONFIG_MII=y # # Tulip family network device support # CONFIG_FS_ENET=y CONFIG_FS_ENET_HAS_FCC=y # # Non-8250 serial port support # CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_CPM=y CONFIG_SERIAL_CPM_CONSOLE=y CONFIG_SERIAL_CPM_SCC1=y CONFIG_SERIAL_CPM_SCC2=y CONFIG_SERIAL_CPM_SCC3=y CONFIG_SERIAL_CPM_SCC4=y CONFIG_SERIAL_CPM_SMC1=y CONFIG_SERIAL_CPM_SMC2=y # # Watchdog Cards # CONFIG_HW_RANDOM=y # # I2C support # CONFIG_I2C=y # # I2C Hardware Bus support # CONFIG_I2C_MPC8260=y # # SPI support # CONFIG_SPI=y CONFIG_SPI_MASTER=y # # USB support # CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB_ARCH_HAS_OHCI=y CONFIG_USB_ARCH_HAS_EHCI=y # # LED devices # CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # # Real Time Clock # CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # # RTC interfaces # CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # # RTC drivers # CONFIG_RTC_DRV_PCF8563=y # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_RAMFS=y # # Miscellaneous filesystems # CONFIG_CRAMFS=y # # Partition Types # CONFIG_PARTITION_ADVANCED=y # # Native Language Support # CONFIG_FEC_ENET=y # # CPM2 Options # CONFIG_FCC1_ENET=y CONFIG_FCC2_ENET=y # # Library routines # CONFIG_ZLIB_INFLATE=y CONFIG_REED_SOLOMON=y CONFIG_REED_SOLOMON_DEC16=y # # Kernel hacking # CONFIG_LOG_BUF_SHIFT=14 My Linux log : ============================================================== Linux version 2.6.19.2 (user@desktop) (gcc version 4.3.3 (GCC) ) #73 PREEMPT Fri Jul 17 13:40:20 EDT 2009 Microsys PM82x PowerPC port arch/ppc/syslib/m82xx_pci.c: The PCI bus is 66666666 Mhz. Waiting 0.5 seconds after deasserting RST... Zone PFN ranges: DMA 0 -> 32768 Normal 32768 -> 32768 early_node_map[1] active PFN ranges 0: 0 -> 32768 Built 1 zonelists. Total pages: 32512 Kernel command line: console=ttyCPM1,115200n8 ip=169.254.149.100:169.254.149.154 ::255.255.255.0:pm828:eth0:off panic=1 PID hash table entries: 512 (order: 9, 2048 bytes) cpm_uart: console: compat mode Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) Memory: 128384k available (1176k kernel code, 276k data, 100k init, 0k highmem) Mount-cache hash table entries: 512 NET: Registered protocol family 16 pm82x: Init PCI: Probing PCI hardware PCI: Cannot allocate resource region 0 of device 0000:00:00.0 PCI: Cannot allocate resource region 1 of device 0000:00:00.0 Generic PHY: Registered new driver NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 4096 (order: 2, 16384 bytes) TCP bind hash table entries: 2048 (order: 1, 8192 bytes) TCP: Hash tables configured (established 4096 bind 2048) TCP reno registered io scheduler noop registered (default) Serial: CPM driver $Revision: 0.02 $ ttyCPM0 at MMIO 0xf0011a80 (irq = 4) is a CPM UART ttyCPM1 at MMIO 0xf0011a90 (irq = 5) is a CPM UART ttyCPM2 at MMIO 0xf0011a00 (irq = 40) is a CPM UART ttyCPM3 at MMIO 0xf0011a20 (irq = 41) is a CPM UART ttyCPM4 at MMIO 0xf0011a40 (irq = 42) is a CPM UART ttyCPM5 at MMIO 0xf0011a60 (irq = 43) is a CPM UART LXT970: Registered new driver LXT971: Registered new driver fs_enet.c:v1.0 (Aug 8, 2005) NFTL driver: nftlcore.c $Revision: 1.98 $, nftlmount.c $Revision: 1.41 $ PM82x: No supported flash chips found! No valid DiskOnChip devices found eth0: FCC ENET Version 0.3, 00:40:42:81:26:59 eth1: FCC ENET Version 0.3, 00:40:42:41:26:59 TCP cubic registered drivers/rtc/hctosys.c: unable to open rtc device (rtc0) IP-Config: Complete: device=eth0, addr=169.254.149.100, mask=255.255.255.0, gw=255.255.255.255, host=pm828, domain=, nis-domain=(none), bootserver=169.254.149.154, rootserver=169.254.149.154, rootpath= VFS: Cannot open root device "<NULL>" or unknown-block(0,0) Please append a correct "root=" boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown- block(0,0) <0>Rebooting in 1 seconds..
Denx Linux 2.6.19.2 and MicroSys CR825/PM827
Started by ●July 21, 2009