Denx Linux 2.6.19.2 and MicroSys CR825/PM827

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 "" 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) Rebooting in 1 seconds..

Reply to
gchauvet
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.