2005-04-16 15:20:36 -07:00
/ *
* This t a b l e i s u s e d b y s o m e t o o l s t o e x t r a c t h a r d w a r e p a r a m e t e r s .
* The t a b l e s h o u l d b e i n c l u d e d i n t h e k e r n e l a n d t h e d e c o m p r e s s o r .
* Don' t f o r g e t t o u p d a t e t h e t o o l s i f y o u c h a n g e t h i s t a b l e .
*
* Copyright ( C ) 2 0 0 1 A x i s C o m m u n i c a t i o n s A B
*
2010-05-25 15:04:06 +02:00
* Authors : Mikael S t a r v i k ( s t a r v i k @axis.com)
2005-04-16 15:20:36 -07:00
* /
# define P A _ S E T _ V A L U E ( ( C O N F I G _ E T R A X _ D E F _ R _ P O R T _ P A _ D I R < < 8 ) | \
( CONFIG_ E T R A X _ D E F _ R _ P O R T _ P A _ D A T A ) )
# define P B _ S E T _ V A L U E ( ( C O N F I G _ E T R A X _ D E F _ R _ P O R T _ P B _ C O N F I G < < 1 6 ) | \
( CONFIG_ E T R A X _ D E F _ R _ P O R T _ P B _ D I R < < 8 ) | \
( CONFIG_ E T R A X _ D E F _ R _ P O R T _ P B _ D A T A ) )
2010-05-25 15:04:06 +02:00
2005-04-16 15:20:36 -07:00
.ascii " HW_ P A R A M _ M A G I C " ; Magic number
.dword 0xc0004000 ; Kernel start address
; Debug port
# ifdef C O N F I G _ E T R A X _ D E B U G _ P O R T 0
2010-05-25 15:04:06 +02:00
.dword 0
2005-04-16 15:20:36 -07:00
# elif d e f i n e d ( C O N F I G _ E T R A X _ D E B U G _ P O R T 1 )
.dword 1
# elif d e f i n e d ( C O N F I G _ E T R A X _ D E B U G _ P O R T 2 )
.dword 2
# elif d e f i n e d ( C O N F I G _ E T R A X _ D E B U G _ P O R T 3 )
.dword 3
# else
.dword 4 ; No debug
2010-05-25 15:04:06 +02:00
# endif
2005-04-16 15:20:36 -07:00
; SDRAM or EDO DRAM?
# ifdef C O N F I G _ E T R A X _ S D R A M
.dword 1
# else
.dword 0
# endif
2010-05-25 15:04:06 +02:00
; Register values
2005-04-16 15:20:36 -07:00
.dword R_WAITSTATES
.dword CONFIG_ETRAX_DEF_R_WAITSTATES
.dword R_BUS_CONFIG
.dword CONFIG_ETRAX_DEF_R_BUS_CONFIG
# ifdef C O N F I G _ E T R A X _ S D R A M
.dword R_SDRAM_CONFIG
.dword CONFIG_ETRAX_DEF_R_SDRAM_CONFIG
.dword R_SDRAM_TIMING
.dword CONFIG_ETRAX_DEF_R_SDRAM_TIMING
# else
.dword R_DRAM_CONFIG
.dword CONFIG_ETRAX_DEF_R_DRAM_CONFIG
.dword R_DRAM_TIMING
.dword CONFIG_ETRAX_DEF_R_DRAM_TIMING
# endif
.dword R_PORT_PA_SET
2010-05-25 15:04:06 +02:00
.dword PA_SET_VALUE
2005-04-16 15:20:36 -07:00
.dword R_PORT_PB_SET
.dword PB_SET_VALUE
.dword 0 ; No more register values