1/* 2 * $Id: hw_settings.S,v 1.1 2001/12/17 13:59:27 bjornw Exp $ 3 * 4 * This table is used by some tools to extract hardware parameters. 5 * The table should be included in the kernel and the decompressor. 6 * Don't forget to update the tools if you change this table. 7 * 8 * Copyright (C) 2001 Axis Communications AB 9 * 10 * Authors: Mikael Starvik (starvik@axis.com) 11 */ 12 13#define PA_SET_VALUE ((CONFIG_ETRAX_DEF_R_PORT_PA_DIR << 8) | \ 14 (CONFIG_ETRAX_DEF_R_PORT_PA_DATA)) 15#define PB_SET_VALUE ((CONFIG_ETRAX_DEF_R_PORT_PB_CONFIG << 16) | \ 16 (CONFIG_ETRAX_DEF_R_PORT_PB_DIR << 8) | \ 17 (CONFIG_ETRAX_DEF_R_PORT_PB_DATA)) 18 19 .ascii "HW_PARAM_MAGIC" ; Magic number 20 .dword 0xc0004000 ; Kernel start address 21 22 ; Debug port 23#ifdef CONFIG_ETRAX_DEBUG_PORT0 24 .dword 0 25#elif defined(CONFIG_ETRAX_DEBUG_PORT1) 26 .dword 1 27#elif defined(CONFIG_ETRAX_DEBUG_PORT2) 28 .dword 2 29#elif defined(CONFIG_ETRAX_DEBUG_PORT3) 30 .dword 3 31#else 32 .dword 4 ; No debug 33#endif 34 35 ; SDRAM or EDO DRAM? 36#ifdef CONFIG_ETRAX_SDRAM 37 .dword 1 38#else 39 .dword 0 40#endif 41 42 ; Register values 43 .dword R_WAITSTATES 44 .dword CONFIG_ETRAX_DEF_R_WAITSTATES 45 .dword R_BUS_CONFIG 46 .dword CONFIG_ETRAX_DEF_R_BUS_CONFIG 47#ifdef CONFIG_ETRAX_SDRAM 48 .dword R_SDRAM_CONFIG 49 .dword CONFIG_ETRAX_DEF_R_SDRAM_CONFIG 50 .dword R_SDRAM_TIMING 51 .dword CONFIG_ETRAX_DEF_R_SDRAM_TIMING 52#else 53 .dword R_DRAM_CONFIG 54 .dword CONFIG_ETRAX_DEF_R_DRAM_CONFIG 55 .dword R_DRAM_TIMING 56 .dword CONFIG_ETRAX_DEF_R_DRAM_TIMING 57#endif 58 .dword R_PORT_PA_SET 59 .dword PA_SET_VALUE 60 .dword R_PORT_PB_SET 61 .dword PB_SET_VALUE 62 .dword 0 ; No more register values 63