You may try to adapt my linux-2.6/.config. Our boards are similar and peripheral adresses seams to match ... See attach files if it helps you find what is missing. maybe this is wrong : CONFIG_XILINX_UARTLITE_0_SPLB_CLK_FREQ_HZ=50000000 if I compare with what you send my output of command `cat linux-2.6.x/.config|grep -i uart` gives CONFIG_UARTLITE=1 # Definitions for UARTLITE_0 CONFIG_XILINX_UARTLITE_0_INSTANCE="RS232_Uart" CONFIG_XILINX_UARTLITE_0_FAMILY="virtex4" CONFIG_XILINX_UARTLITE_0_SPLB_CLK_FREQ_HZ=100000000 CONFIG_XILINX_UARTLITE_0_BASEADDR=0x84000000 CONFIG_XILINX_UARTLITE_0_HIGHADDR=0x8400FFFF CONFIG_XILINX_UARTLITE_0_SPLB_AWIDTH=32 CONFIG_XILINX_UARTLITE_0_SPLB_DWIDTH=64 CONFIG_XILINX_UARTLITE_0_SPLB_P2P=0 CONFIG_XILINX_UARTLITE_0_SPLB_MID_WIDTH=1 CONFIG_XILINX_UARTLITE_0_SPLB_NUM_MASTERS=2 CONFIG_XILINX_UARTLITE_0_SPLB_SUPPORT_BURSTS=0 CONFIG_XILINX_UARTLITE_0_SPLB_NATIVE_DWIDTH=32 CONFIG_XILINX_UARTLITE_0_BAUDRATE=115200 CONFIG_XILINX_UARTLITE_0_DATA_BITS=8 CONFIG_XILINX_UARTLITE_0_USE_PARITY=0 CONFIG_XILINX_UARTLITE_0_ODD_PARITY=0 CONFIG_XILINX_UARTLITE_0_HW_VER="1.00.a" CONFIG_XILINX_UARTLITE_0_IRQ=0 CONFIG_XILINX_UARTLITE_NUM_INSTANCES=1 CONFIG_SERIAL_UARTLITE=y CONFIG_SERIAL_UARTLITE_CONSOLE=y CONFIG_EARLY_PRINTK_UARTLITE_ADDRESS=0x84000000 and I have just this in my system.mhs BEGIN xps_uartlite PARAMETER INSTANCE = RS232_Uart PARAMETER HW_VER = 1.00.a PARAMETER C_BAUDRATE = 115200 PARAMETER C_ODD_PARITY = 0 PARAMETER C_USE_PARITY = 0 PARAMETER C_BASEADDR = 0x84000000 PARAMETER C_HIGHADDR = 0x8400ffff BUS_INTERFACE SPLB = mb_plb PORT RX = fpga_0_RS232_Uart_RX PORT TX = fpga_0_RS232_Uart_TX PORT Interrupt = RS232_Uart_Interrupt END What version of EDK are you using ? Did you set all your system to run at 50MHz ? Try 100. Nicolas
Attachment:
testing.config
Description: application/config