rockbox/firmware/target/arm/imx31/gigabeat-s
Aidan MacDonald 39439f6909 Add INIT_ATTR to system_init()
On single-core targets, system_init() is only called from init()
in main.c, which is also INIT_ATTR, so this is safe.

Multi-core targets additionally call system_init() from cop_main(),
which isn't marked INIT_ATTR. I'm fairly certain that it would be
safe to add INIT_ATTR to cop_main() with a bit of refactoring, but
I don't have a way of testing it. So for now, leave INIT_ATTR off
for multi-core targets.

Change-Id: I8fe4358f975880ca317d46bda01d7d9db529d3e3
2023-01-12 06:05:55 -05:00
..
adc-gigabeat-s.c Improve imx31 interrupt code for PMIC and GPIO 2017-01-29 19:07:55 -05:00
adc-target.h Improve imx31 interrupt code for PMIC and GPIO 2017-01-29 19:07:55 -05:00
audio-gigabeat-s.c Gigabeat S: Turn off hardware effects (tone and 3d) when doing digital loopback for FM recording otherwise the signal and levels are poorly represented in monitoring (can't just do ADC->DAC for general FM and get voice too). Some tweaking to input setup to improve gain a tiny bit. A little bit quieter startup too. 2010-05-26 05:13:45 +00:00
backlight-gigabeat-s.c Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
backlight-target.h Get rid of stupid _backlight_* function names 2015-01-12 11:09:27 +01:00
button-gigabeat-s.c Improve imx31 interrupt code for PMIC and GPIO 2017-01-29 19:07:55 -05:00
button-target.h Improve imx31 interrupt code for PMIC and GPIO 2017-01-29 19:07:55 -05:00
dvfs_dptc_tables-target.h i.MX31: Add a debug menu to play around with DVFS/DPTC settings for fun, testing or benchmarking purposes. Can set the CPU frequency working point, whether DPTC voltage scaling is enabled and change the software-programmable load tracking weights. 2011-01-22 16:58:17 +00:00
fmradio-i2c-gigabeat-s.c RFT: convert Gigabeat RDS to thread 2022-02-07 22:01:20 +01:00
gpio-target.h imx31: Work around an apparently not-quite-kosher abuse of CPP 2020-10-13 15:48:31 -04:00
headphone-gigabeat-s.c gigabeats: Fix hang on startup caused by a stack overflow 2021-04-01 20:24:59 -04:00
i2s-gigabeat-s.c Gigabeat S/i.MX31/wm8978: Clean up clocking information in the general wmcodec/pcm drivers and move it to the target's wmcodec/i2s files. 2011-10-17 15:37:14 +00:00
kernel-gigabeat-s.c i.MX31: Remove long udelay from DVFS interrupt handler 2013-05-11 21:09:01 -04:00
lcd-gigabeat-s.c Fix more reds. 2014-03-03 20:26:08 +01:00
lcd-target.h Collect some of the memory frame LCD C code. 2011-12-15 23:07:11 +00:00
mc13783-target.h imx31: Work around an apparently not-quite-kosher abuse of CPP 2020-10-13 15:48:31 -04:00
pcm-gigabeat-s.c pcm: Remove unused function pcm_play_dma_get_peak_buffer() 2021-07-25 14:07:41 +00:00
power-gigabeat-s.c Improve imx31 interrupt code for PMIC and GPIO 2017-01-29 19:07:55 -05:00
power-gigabeat-s.h Improve imx31 interrupt code for PMIC and GPIO 2017-01-29 19:07:55 -05:00
powermgmt-gigabeat-s.c Fix more reds. 2014-03-03 20:26:08 +01:00
powermgmt-target.h powermgmt-target.h: move prototypes to powermgmt.h 2012-01-07 22:32:52 +00:00
system-gigabeat-s.c Add INIT_ATTR to system_init() 2023-01-12 06:05:55 -05:00
system-target.h Fix more reds. 2014-03-03 20:26:08 +01:00
timer-gigabeat-s.c Gigabeat S/i.MX31: Sort files in the /target tree into things that are SoC-generic (into /imx31) and player-specific (into /gigabeat-s, based upon current appearances). Move i2s clock init into the appropriate file. Housekeeping only-- no functional changes. 2010-04-09 01:21:53 +00:00
usb-gigabeat-s.c Gigabeat S: Remove unwanted partitions on the fly 2018-01-14 08:23:48 -05:00
wmcodec-gigabeat-s.c Gigabeat S/i.MX31/wm8978: Clean up clocking information in the general wmcodec/pcm drivers and move it to the target's wmcodec/i2s files. 2011-10-17 15:37:14 +00:00