Linux-2.6.12-rc2
[linux-3.10.git] / arch / cris / arch-v10 / lib / hw_settings.S
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