summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx31/gigabeat-s
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx31/gigabeat-s')
-rw-r--r--firmware/target/arm/imx31/gigabeat-s/headphone-gigabeat-s.c2
-rw-r--r--firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c4
-rw-r--r--firmware/target/arm/imx31/gigabeat-s/lcd-gigabeat-s.c2
-rw-r--r--firmware/target/arm/imx31/gigabeat-s/powermgmt-gigabeat-s.c2
-rw-r--r--firmware/target/arm/imx31/gigabeat-s/system-gigabeat-s.c4
5 files changed, 7 insertions, 7 deletions
diff --git a/firmware/target/arm/imx31/gigabeat-s/headphone-gigabeat-s.c b/firmware/target/arm/imx31/gigabeat-s/headphone-gigabeat-s.c
index 14bb534138..0f8cb67a9d 100644
--- a/firmware/target/arm/imx31/gigabeat-s/headphone-gigabeat-s.c
+++ b/firmware/target/arm/imx31/gigabeat-s/headphone-gigabeat-s.c
@@ -184,7 +184,7 @@ bool headphones_inserted(void)
184 return headphones_detect; 184 return headphones_detect;
185} 185}
186 186
187void headphone_init(void) 187void INIT_ATTR headphone_init(void)
188{ 188{
189 /* A thread is required to monitor the remote ADC and jack state. */ 189 /* A thread is required to monitor the remote ADC and jack state. */
190 wakeup_init(&headphone_wakeup); 190 wakeup_init(&headphone_wakeup);
diff --git a/firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c b/firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c
index bece976ab9..79f3eccc6b 100644
--- a/firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c
+++ b/firmware/target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c
@@ -37,7 +37,7 @@ static __attribute__((interrupt("IRQ"))) void EPIT1_HANDLER(void)
37 call_tick_tasks(); 37 call_tick_tasks();
38} 38}
39 39
40void tick_start(unsigned int interval_in_ms) 40void INIT_ATTR tick_start(unsigned int interval_in_ms)
41{ 41{
42 ccm_module_clock_gating(CG_EPIT1, CGM_ON_RUN_WAIT); /* EPIT1 module 42 ccm_module_clock_gating(CG_EPIT1, CGM_ON_RUN_WAIT); /* EPIT1 module
43 clock ON - before writing 43 clock ON - before writing
@@ -65,7 +65,7 @@ void tick_start(unsigned int interval_in_ms)
65 EPITCR1 |= EPITCR_EN; /* Enable the counter */ 65 EPITCR1 |= EPITCR_EN; /* Enable the counter */
66} 66}
67 67
68void kernel_device_init(void) 68void INIT_ATTR kernel_device_init(void)
69{ 69{
70 sdma_init(); 70 sdma_init();
71 spi_init(); 71 spi_init();
diff --git a/firmware/target/arm/imx31/gigabeat-s/lcd-gigabeat-s.c b/firmware/target/arm/imx31/gigabeat-s/lcd-gigabeat-s.c
index d567de8dbb..cadd0e7ae8 100644
--- a/firmware/target/arm/imx31/gigabeat-s/lcd-gigabeat-s.c
+++ b/firmware/target/arm/imx31/gigabeat-s/lcd-gigabeat-s.c
@@ -147,7 +147,7 @@ static void lcd_set_power(bool powered)
147} 147}
148 148
149/* LCD init */ 149/* LCD init */
150void lcd_init_device(void) 150void INIT_ATTR lcd_init_device(void)
151{ 151{
152 /* Move the framebuffer */ 152 /* Move the framebuffer */
153#ifdef BOOTLOADER 153#ifdef BOOTLOADER
diff --git a/firmware/target/arm/imx31/gigabeat-s/powermgmt-gigabeat-s.c b/firmware/target/arm/imx31/gigabeat-s/powermgmt-gigabeat-s.c
index dc00b1ede6..06ea280067 100644
--- a/firmware/target/arm/imx31/gigabeat-s/powermgmt-gigabeat-s.c
+++ b/firmware/target/arm/imx31/gigabeat-s/powermgmt-gigabeat-s.c
@@ -606,7 +606,7 @@ static bool charging_ok(void)
606 return ok; 606 return ok;
607} 607}
608 608
609void powermgmt_init_target(void) 609void INIT_ATTR powermgmt_init_target(void)
610{ 610{
611 last_inputs = power_thread_inputs; 611 last_inputs = power_thread_inputs;
612 612
diff --git a/firmware/target/arm/imx31/gigabeat-s/system-gigabeat-s.c b/firmware/target/arm/imx31/gigabeat-s/system-gigabeat-s.c
index 7c0d30c783..80b6f22397 100644
--- a/firmware/target/arm/imx31/gigabeat-s/system-gigabeat-s.c
+++ b/firmware/target/arm/imx31/gigabeat-s/system-gigabeat-s.c
@@ -48,7 +48,7 @@ unsigned int iim_prod_rev(void)
48 return product_rev; 48 return product_rev;
49} 49}
50 50
51static void iim_init(void) 51static void INIT_ATTR iim_init(void)
52{ 52{
53 /* Initialize the IC revision info (required by SDMA) */ 53 /* Initialize the IC revision info (required by SDMA) */
54 ccm_module_clock_gating(CG_IIM, CGM_ON_RUN_WAIT); 54 ccm_module_clock_gating(CG_IIM, CGM_ON_RUN_WAIT);
@@ -136,7 +136,7 @@ void system_exception_wait(void)
136 system_halt(); 136 system_halt();
137} 137}
138 138
139void system_init(void) 139void INIT_ATTR system_init(void)
140{ 140{
141 static const int disable_clocks[] = 141 static const int disable_clocks[] =
142 { 142 {