A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita
audio
rust
zig
deno
mpris
rockbox
mpd
1#undef unix /* causes problems with some files */
2#undef linux
3
4ata_idle_notify.c
5events.c
6backlight.c
7#if CONFIG_BUFLIB_BACKEND == BUFLIB_BACKEND_MEMPOOL
8buflib_mempool.c
9#elif CONFIG_BUFLIB_BACKEND == BUFLIB_BACKEND_MALLOC
10buflib_malloc.c
11#endif
12core_alloc.c
13general.c
14powermgmt.c
15#if (CONFIG_PLATFORM & PLATFORM_HOSTED)
16
17#ifdef __linux__
18target/hosted/cpuinfo-linux.c
19target/hosted/cpufreq-linux.c
20#endif
21
22#if !defined(SAMSUNG_YPR0) || defined(SIMULATOR) /* uses as3514 rtc */
23target/hosted/rtc.c
24#endif
25
26#if (CONFIG_PLATFORM & PLATFORM_ANDROID) == 0 && \
27 !defined(DX50) && !defined(DX90) && \
28 (defined(DEBUG) || defined(SIMULATOR) || defined(CTRU)) /* sim should define DEBUG instead */
29target/hosted/debug-hosted.c
30#endif
31
32#endif
33system.c
34usb.c
35#if defined(ROCKBOX_HAS_LOGF) || defined(ROCKBOX_HAS_LOGDISKF)
36logf.c
37#endif /* ROCKBOX_HAS_LOGF */
38#if (CONFIG_PLATFORM & PLATFORM_NATIVE)
39load_code.c
40linuxboot.c
41#ifdef RB_PROFILE
42profile.c
43#endif /* RB_PROFILE */
44#if !defined(RKW_FORMAT) && !defined(MI4_FORMAT) && defined(MODEL_NUMBER)
45common/rb-loader.c
46#endif
47#if !defined(BOOTLOADER)
48rolo.c
49#endif /* !defined(BOOTLOADER) */
50timer.c
51debug.c
52#endif /* PLATFORM_NATIVE */
53panic.c
54#if (CONFIG_PLATFORM & PLATFORM_HOSTED) && defined(BOOTFILE)
55target/hosted/rolo.c
56#endif
57
58#if defined(HAVE_BOOTDATA) || defined(HAVE_MULTIBOOT)
59common/multiboot.c
60#ifndef BOOTLOADER
61common/bootdata.c
62#endif
63#endif
64
65#if defined(HAVE_DEVICEDATA)
66common/devicedata.c
67#endif
68
69#ifdef HAVE_SDL
70target/hosted/sdl/button-sdl.c
71target/hosted/sdl/kernel-sdl.c
72target/hosted/sdl/lcd-bitmap.c
73#ifdef HAVE_REMOTE_LCD
74target/hosted/sdl/lcd-remote-bitmap.c
75#endif
76target/hosted/sdl/lcd-sdl.c
77#if !defined(RG_NANO) || defined(SIMULATOR)
78target/hosted/sdl/window-sdl.c
79#endif
80target/hosted/sdl/system-sdl.c
81#ifdef HAVE_SDL_THREADS
82target/hosted/sdl/filesystem-sdl.c
83#endif
84target/hosted/sdl/load_code-sdl.c
85target/hosted/sdl/timer-sdl.c
86#ifdef HAVE_TOUCHSCREEN
87target/hosted/sdl/key_to_touch-sdl.c
88#endif
89#ifdef APPLICATION
90target/hosted/sdl/app/load_code-sdl-app.c
91#ifndef RG_NANO
92target/hosted/sdl/app/button-application.c
93#endif
94#ifdef WIN32
95target/hosted/filesystem-win32.c
96#else /* !WIN32 */
97#ifndef CTRU
98target/hosted/filesystem-unix.c
99#endif /* CTRU */
100#endif /* WIN32 */
101#endif /* APPLICATION */
102#endif /* HAVE_SDL */
103
104#if defined(APPLICATION) && !defined(CTRU)
105target/hosted/filesystem-app.c
106#endif /* APPLICATION */
107
108#if (defined(SAMSUNG_YPR0) || defined(SAMSUNG_YPR1)) && !defined(SIMULATOR)
109target/hosted/kernel-unix.c
110target/hosted/filesystem-unix.c
111target/hosted/lc-unix.c
112drivers/lcd-memframe.c
113target/hosted/samsungypr/lcd-ypr.c
114target/hosted/samsungypr/gpio-ypr.c
115#if CONFIG_TUNER
116target/hosted/samsungypr/radio-ypr.c
117#endif
118#endif
119
120#if defined(SONY_NWZ_LINUX) && !defined(SIMULATOR)
121target/hosted/backtrace-glibc.c
122target/hosted/kernel-unix.c
123target/hosted/filesystem-unix.c
124target/hosted/lc-unix.c
125target/hosted/sonynwz/lcd-nwz.c
126target/hosted/sonynwz/button-nwz.c
127target/hosted/sonynwz/system-nwz.c
128target/hosted/sonynwz/powermgmt-nwz.c
129target/hosted/sonynwz/power-nwz.c
130target/hosted/sonynwz/adc-nwz.c
131target/hosted/sonynwz/radio-nwz.c
132target/hosted/sonynwz/audio-nwz.c
133target/hosted/sonynwz/debug-nwz.c
134target/hosted/sonynwz/nvp-nwz.c
135target/hosted/sonynwz/nwz-db.c
136#endif
137
138#if ((defined(HIBY_LINUX) || defined(FIIO_M3K_LINUX)) && !defined(SIMULATOR))
139drivers/lcd-memframe.c
140target/hosted/alsa-controls.c
141target/hosted/pcm-alsa.c
142target/hosted/backtrace-glibc.c
143target/hosted/filesystem-unix.c
144target/hosted/kernel-unix.c
145target/hosted/lc-unix.c
146target/hosted/sysfs.c
147target/hosted/backlight-unix.c
148target/hosted/system-hosted.c
149target/hosted/lcd-linuxfb.c
150target/hosted/power-linux.c
151#endif
152
153#if defined(AGPTEK_ROCKER) && !defined(SIMULATOR)
154target/hosted/agptek/button-agptek.c
155target/hosted/agptek/debug-agptek.c
156target/hosted/agptek/powermgmt-agptek.c
157#endif
158
159#if defined(SURFANS_F28) && !defined(SIMULATOR)
160target/hosted/surfans/button-f28.c
161target/hosted/surfans/debug-f28.c
162target/hosted/surfans/powermgmt-f28.c
163#endif
164
165#if (defined(XDUOO_X3II) || defined(XDUOO_X20)) && !defined(SIMULATOR)
166target/hosted/xduoo/button-xduoo.c
167target/hosted/xduoo/debug-xduoo.c
168target/hosted/xduoo/powermgmt-xduoo.c
169#endif
170
171#if defined(HIBY_LINUX) && !defined(SIMULATOR)
172target/hosted/usb-hiby.c
173target/hosted/button-devinput.c
174#endif
175
176#if (defined(FIIO_M3K_LINUX)) && !defined(SIMULATOR)
177target/hosted/fiio/buttonlight-fiio.c
178target/hosted/fiio/button-fiio.c
179target/hosted/fiio/debug-fiio.c
180target/hosted/fiio/powermgmt-fiio.c
181target/hosted/fiio/system-fiio.c
182target/hosted/fiio/usb-fiio.c
183#endif
184
185#if (defined(EROS_Q)) && !defined(SIMULATOR)
186target/hosted/aigo/button-erosq.c
187target/hosted/aigo/debug-erosq.c
188target/hosted/aigo/power-erosq.c
189target/hosted/aigo/powermgmt-erosq.c
190#endif
191
192#if defined(SAMSUNG_YPR0) && !defined(SIMULATOR)
193drivers/adc-as3514.c
194#if (CONFIG_RTC == RTC_AS3514)
195drivers/rtc/rtc_as3514.c
196#else
197target/hosted/rtc.c
198#endif
199target/hosted/samsungypr/ypr0/button-ypr0.c
200target/hosted/samsungypr/ypr0/system-ypr0.c
201#ifdef HAVE_BACKLIGHT
202target/hosted/samsungypr/ypr0/backlight-ypr0.c
203#endif
204target/hosted/samsungypr/ypr0/ascodec-ypr0.c
205target/hosted/samsungypr/ypr0/powermgmt-ypr0.c
206target/hosted/samsungypr/ypr0/audio-ypr0.c
207#endif
208
209#if defined(SAMSUNG_YPR1) && !defined(SIMULATOR)
210target/hosted/samsungypr/ypr1/mcs5000-ypr1.c
211target/hosted/samsungypr/ypr1/button-ypr1.c
212target/hosted/samsungypr/ypr1/system-ypr1.c
213#ifdef HAVE_BACKLIGHT
214target/hosted/samsungypr/ypr1/backlight-ypr1.c
215#endif
216target/hosted/samsungypr/ypr1/powermgmt-ypr1.c
217target/hosted/samsungypr/ypr1/audio-ypr1.c
218target/hosted/samsungypr/ypr1/pmu-ypr1.c
219target/hosted/samsungypr/ypr1/wmcodec-ypr1.c
220#endif
221
222/* Maemo specific files */
223#if (CONFIG_PLATFORM & PLATFORM_MAEMO)
224target/hosted/maemo/maemo-thread.c
225#endif
226
227#if defined(RG_NANO) && !defined(SIMULATOR)
228target/hosted/sysfs.c
229target/hosted/power-linux.c
230target/hosted/backlight-unix.c
231target/hosted/anbernic/instant_play.c
232target/hosted/anbernic/button-rgnano.c
233target/hosted/anbernic/powermgmt-rgnano.c
234#endif /* RG_NANO */
235
236/* Common */
237#ifndef BOOTLOADER
238chunk_alloc.c
239common/strptokspn.c
240common/itoa_buf.c
241common/ap_int.c
242#endif
243common/version.c
244common/config.c
245common/crc32.c
246#ifdef MODEL_NUMBER
247common/loader_strerror.c
248#endif
249#ifdef RKW_FORMAT
250common/crc32-rkw.c
251#endif
252#if (CONFIG_PLATFORM & PLATFORM_NATIVE)
253common/dir.c
254common/disk_cache.c
255common/fat.c
256common/file.c
257common/file_internal.c
258common/disk.c
259common/fileobj_mgr.c
260#endif /* PLATFORM_NATIVE */
261#ifdef HAVE_DIRCACHE
262common/dircache.c
263#endif /* HAVE_DIRCACHE */
264common/pathfuncs.c
265common/fdprintf.c
266common/linked_list.c
267#if (!(CONFIG_PLATFORM & PLATFORM_HOSTED))
268common/rb_namespace.c
269#endif
270common/rectangle.c
271common/strcasecmp.c
272common/strcasestr.c
273common/strnatcmp.c
274common/strlcat.c
275common/strlcpy.c
276common/strmemccpy.c
277common/timefuncs.c
278common/unicode.c
279common/vuprintf.c
280common/zip.c
281common/adler32.c
282common/inflate.c
283
284/* Standard library */
285#if (CONFIG_PLATFORM & PLATFORM_NATIVE) || defined(HAVE_ROCKBOX_C_LIBRARY)
286libc/atoi.c
287libc/errno.c
288#if (CONFIG_PLATFORM & PLATFORM_NATIVE)
289/* our ctype.[ch] comes from newlib and is incompitble with most desktop's ctype */
290libc/ctype.c
291/* alsa on linux requires a more advanced sprintf, i.e. not ours */
292libc/sprintf.c
293#endif
294
295libc/memccpy.c
296libc/memchr.c
297libc/memcmp.c
298
299libc/qsort.c
300libc/random.c
301libc/strcat.c
302libc/strchr.c
303libc/strcmp.c
304libc/strcpy.c
305libc/strcspn.c
306libc/strncmp.c
307libc/strrchr.c
308libc/strstr.c
309libc/mktime.c
310libc/gmtime.c
311#endif /* CONFIG_PLATFORM || HAVE_ROCKBOX_C_LIBRARY */
312
313/* Display */
314scroll_engine.c
315
316arabjoin.c
317bidi.c
318font_cache.c
319font.c
320hangul.c
321lru.c
322#ifdef HAVE_SCREENDUMP
323screendump.c
324#endif
325#if LCD_DEPTH == 1
326drivers/lcd-1bit-vert.c
327#elif LCD_DEPTH == 2
328#if LCD_PIXELFORMAT == HORIZONTAL_PACKING
329drivers/lcd-2bit-horz.c
330#elif LCD_PIXELFORMAT == VERTICAL_PACKING
331drivers/lcd-2bit-vert.c
332#elif LCD_PIXELFORMAT == VERTICAL_INTERLEAVED
333drivers/lcd-2bit-vi.c
334#endif /* LCD_PIXELFORMAT */
335#elif LCD_DEPTH == 16
336#if LCD_STRIDEFORMAT == VERTICAL_STRIDE
337drivers/lcd-16bit-vert.c
338#else
339drivers/lcd-16bit.c
340#endif
341#elif (LCD_DEPTH == 24) || (LCD_PIXELFORMAT == XRGB8888)
342drivers/lcd-24bit.c
343#endif /* LCD_DEPTH */
344common/diacritic.c
345
346#ifdef HAVE_REMOTE_LCD
347#if LCD_REMOTE_DEPTH == 1
348drivers/lcd-remote-1bit-v.c
349#elif LCD_REMOTE_DEPTH == 2
350drivers/lcd-remote-2bit-vi.c
351#endif /* LCD_REMOTE_DEPTH */
352#endif /* HAVE_REMOTE_LCD */
353
354#if (CONFIG_BACKLIGHT_FADING == BACKLIGHT_FADING_SW_SETTING) \
355 || (CONFIG_BACKLIGHT_FADING == BACKLIGHT_FADING_SW_HW_REG)
356backlight-sw-fading.c
357#endif /* CONFIG_BACKLIGHT_FADING */
358
359/* Misc. */
360drivers/led.c
361drivers/button.c
362drivers/button_queue.c
363#if (CONFIG_PLATFORM & PLATFORM_NATIVE)
364#ifdef HAVE_DAC3550A
365drivers/audio/dac3550a.c
366#endif
367#ifdef HAVE_SERIAL
368drivers/serial.c
369#endif
370#endif /* PLATFORM_NATIVE */
371#ifdef HAVE_TOUCHSCREEN
372drivers/touchscreen.c
373#endif
374
375
376/* Storage */
377#if (CONFIG_PLATFORM & PLATFORM_NATIVE)
378#if (CONFIG_STORAGE & STORAGE_NAND) && (CONFIG_NAND == NAND_TCC)
379target/arm/ata-nand-telechips.c
380#endif
381#if (CONFIG_STORAGE & STORAGE_NAND) && (CONFIG_NAND == NAND_SAMSUNG)
382target/arm/s5l8700/ata-nand-s5l8700.c
383#endif
384#if (CONFIG_STORAGE & STORAGE_NAND) && (CONFIG_NAND == NAND_RK27XX)
385target/arm/rk27xx/ata-nand-rk27xx.c
386#endif
387#if (CONFIG_STORAGE & STORAGE_ATA) && !defined(IPOD_6G)
388drivers/ata.c
389#endif
390#if (CONFIG_STORAGE & STORAGE_SD)
391drivers/sd.c
392#endif
393#if (CONFIG_STORAGE & STORAGE_RAMDISK)
394drivers/ramdisk.c
395#endif
396storage.c
397#if (CONFIG_STORAGE & STORAGE_MMC) || (CONFIG_STORAGE & STORAGE_SD)
398sdmmc.c
399#endif
400#endif /* PLATFORM_NATIVE */
401
402/* EEPROM */
403#ifdef HAVE_EEPROM
404drivers/eeprom_24cxx.c
405#ifdef HAVE_EEPROM_SETTINGS
406eeprom_settings.c
407#endif /* HAVE_EEPROM_SETTINGS */
408#endif /* HAVE_EEPROM */
409
410/* RTC */
411#if (CONFIG_PLATFORM & PLATFORM_NATIVE)
412#if (CONFIG_RTC == RTC_PCF50606)
413drivers/rtc/rtc_pcf50606.c
414#elif (CONFIG_RTC == RTC_PCF50605)
415drivers/rtc/rtc_pcf50605.c
416#elif (CONFIG_RTC == RTC_E8564)
417drivers/rtc/rtc_e8564.c
418#elif (CONFIG_RTC == RTC_DS1339_DS3231)
419drivers/rtc/rtc_ds1339_ds3231.c
420#elif (CONFIG_RTC == RTC_S3C2440)
421drivers/rtc/rtc_s3c2440.c
422#elif (CONFIG_RTC == RTC_AS3514)
423drivers/rtc/rtc_as3514.c
424#elif (CONFIG_RTC == RTC_RX5X348AB)
425drivers/rtc/rtc_rx5x348ab.c
426#elif (CONFIG_RTC == RTC_MR100)
427drivers/rtc/rtc_mr100.c
428#elif (CONFIG_RTC == RTC_MC13783)
429drivers/rtc/rtc_mc13783.c
430#elif (CONFIG_RTC == RTC_JZ4740)
431drivers/rtc/rtc_jz4740.c
432#elif (CONFIG_RTC == RTC_JZ4760)
433drivers/rtc/rtc_jz4760.c
434#elif (CONFIG_RTC == RTC_X1000)
435drivers/rtc/rtc_x1000.c
436#elif (CONFIG_RTC == RTC_S35390A)
437drivers/rtc/rtc_s35390a.c
438#elif (CONFIG_RTC == RTC_S35380A)
439drivers/rtc/rtc_s35380a.c
440#elif (CONFIG_RTC == RTC_D2)
441drivers/rtc/rtc_d2.c
442#elif (CONFIG_RTC == RTC_IMX233)
443drivers/rtc/rtc_imx233.c
444#elif (CONFIG_RTC == RTC_STM32H743)
445drivers/rtc/rtc_stm32h7.c
446#endif /* (CONFIG_RTC == RTC_) */
447#endif /* PLATFORM_NATIVE */
448
449#ifndef BOOTLOADER
450/* Tuner */
451#if CONFIG_TUNER
452tuner.c
453#if ((CONFIG_PLATFORM & PLATFORM_NATIVE) || defined(SAMSUNG_YPR0) || defined(SAMSUNG_YPR1) || defined(SONY_NWZ_LINUX))
454#if (CONFIG_TUNER & LV24020LP)
455drivers/tuner/lv24020lp.c
456#endif /* (CONFIG_TUNER & LV24020LP) */
457#if (CONFIG_TUNER & TEA5760)
458drivers/tuner/tea5760uk.c
459#endif
460#if (CONFIG_TUNER & TEA5767)
461drivers/tuner/tea5767.c
462#endif /* (CONFIG_TUNER & TEA5767) */
463#if (CONFIG_TUNER & SI4700)
464drivers/tuner/si4700.c
465#endif /* (CONFIG_TUNER & SI4700) */
466#if (CONFIG_TUNER & IPOD_REMOTE_TUNER)
467drivers/tuner/ipod_remote_tuner.c
468#endif /* (CONFIG_TUNER & IPOD_REMOTE_TUNER) */
469#if (CONFIG_TUNER & RDA5802)
470drivers/tuner/rda5802.c
471#endif /* (CONFIG_TUNER & RDA5802) */
472#if (CONFIG_TUNER & STFM1000)
473drivers/tuner/stfm1000.c
474#endif /* (CONFIG_TUNER & STFM1000) */
475#if defined(HAVE_RDS_CAP)
476drivers/rds.c
477#endif /* HAVE_RDS_CAP */
478#endif /* PLATFORM_NATIVE */
479#endif /* CONFIG_TUNER */
480#endif /* BOOTLOADER */
481
482/* Sound */
483sound.c
484
485#ifndef BOOTLOADER
486pcm_sampr.c
487pcm.c
488pcm_mixer.c
489#ifdef HAVE_SW_VOLUME_CONTROL
490pcm_sw_volume.c
491#endif /* HAVE_SW_VOLUME_CONTROL */
492#ifdef HAVE_RECORDING
493enc_base.c
494#endif /* HAVE_RECORDING */
495
496drivers/audio/audiohw-swcodec.c
497#endif /* BOOTLOADER */
498
499/* Audio codec */
500#if !defined(BOOTLOADER)
501
502#if (CONFIG_PLATFORM & PLATFORM_NATIVE)
503#if defined(HAVE_UDA1380)
504drivers/audio/uda1380.c
505#elif defined(HAVE_WM8740)
506drivers/audio/wm8740.c
507#elif defined(HAVE_WM8751) \
508 || defined(HAVE_WM8750)
509drivers/audio/wm8751.c
510#elif defined(HAVE_WM8978)
511drivers/audio/wm8978.c
512#elif defined(HAVE_WM8975)
513drivers/audio/wm8975.c
514#elif defined(HAVE_WM8985)
515drivers/audio/wm8985.c
516#elif defined(HAVE_WM8758)
517drivers/audio/wm8758.c
518#elif defined(HAVE_WM8711) \
519 || defined(HAVE_WM8721) \
520 || defined(HAVE_WM8731)
521drivers/audio/wm8731.c
522#elif defined(HAVE_AS3514)
523drivers/audio/as3514.c
524#elif defined(HAVE_TLV320)
525drivers/audio/tlv320.c
526#elif defined(HAVE_AK4537)
527drivers/audio/ak4537.c
528#elif defined(HAVE_AK4376)
529drivers/audio/ak4376.c
530#elif defined(HAVE_UDA1341)
531drivers/audio/uda1341.c
532#elif defined(HAVE_CS42L55)
533drivers/audio/cs42l55.c
534#elif defined (HAVE_RK27XX_CODEC)
535drivers/audio/rk27xx_codec.c
536#elif defined(HAVE_AIC3X)
537drivers/audio/aic3x.c
538#elif defined (HAVE_DUMMY_CODEC)
539drivers/audio/dummy_codec.c
540#elif defined (HAVE_DF1704_CODEC)
541drivers/audio/df1704.c
542#elif defined (HAVE_PCM1792_CODEC)
543drivers/audio/pcm1792.c
544#elif defined (HAVE_CS4398)
545drivers/audio/cs4398.c
546#elif defined (HAVE_ES9018)
547drivers/audio/es9018.c
548#elif defined (HAVE_ES9218)
549drivers/audio/es9218.c
550#endif /* defined(HAVE_*) */
551#else /* PLATFORM_HOSTED */
552#if defined(SAMSUNG_YPR0) && defined(HAVE_AS3514)
553drivers/audio/as3514.c
554target/hosted/pcm-alsa.c
555#elif defined(SAMSUNG_YPR1) && defined(HAVE_WM8978)
556drivers/audio/wm8978.c
557target/hosted/pcm-alsa.c
558#elif defined(HAVE_NWZ_LINUX_CODEC)
559drivers/audio/nwzlinux-codec.c
560target/hosted/alsa-controls.c
561target/hosted/pcm-alsa.c
562#elif defined(HAVE_ROCKER_CODEC) && !defined(SIMULATOR)
563drivers/audio/rocker_codec.c
564#elif defined(HAVE_SURFANS_LINUX_CODEC) && !defined(SIMULATOR)
565drivers/audio/surfanslinux_codec.c
566#elif defined(HAVE_XDUOO_LINUX_CODEC) && !defined(SIMULATOR)
567drivers/audio/xduoolinux_codec.c
568#elif defined(HAVE_FIIO_LINUX_CODEC) && !defined(SIMULATOR)
569drivers/audio/fiiolinux_codec.c
570#elif defined(HAVE_EROSQ_LINUX_CODEC) && !defined(SIMULATOR)
571drivers/audio/erosqlinux_codec.c
572#elif defined(HAVE_SDL_AUDIO)
573drivers/audio/sdl.c
574
575#if (CONFIG_PLATFORM & PLATFORM_MAEMO5)
576target/hosted/maemo/pcm-gstreamer.c
577#else
578target/hosted/sdl/pcm-sdl.c
579#endif /* (CONFIG_PLATFORM & PLATFORM_MAEMO) */
580
581#elif defined(CTRU)
582drivers/audio/ctru.c
583#endif
584#endif /* (CONFIG_PLATFORM & PLATFORM_NATIVE) */
585
586#endif /* !defined(BOOTLOADER) */
587
588/* build erosqn codec in bootloader for detection */
589#if defined(HAVE_EROS_QN_CODEC) && !defined(SIMULATOR)
590drivers/audio/eros_qn_codec.c
591drivers/audio/es9018k2m.c
592#endif /* defined(HAVE_EROSQN_CODEC) */
593
594/* WiFi */
595#if !defined(BOOTLOADER)
596#if (CONFIG_PLATFORM & PLATFORM_NATIVE)
597#if defined(HAVE_W8686_SPI)
598drivers/libertas/if_spi.c
599#endif
600#endif /* (CONFIG_PLATFORM & PLATFORM_NATIVE) */
601#endif /* !defined(BOOTLOADER) */
602
603/* CPU Specific - By class then particular chip if applicable */
604#if defined(CPU_COLDFIRE)
605
606target/coldfire/crt0.S
607target/coldfire/kernel-coldfire.c
608target/coldfire/system-coldfire.c
609target/coldfire/timer-coldfire.c
610#ifndef BOOTLOADER
611target/coldfire/pcm-coldfire.c
612target/coldfire/debug-coldfire.c
613#endif /* BOOTLOADER */
614#if CONFIG_I2C == I2C_COLDFIRE
615target/coldfire/i2c-coldfire.c
616#endif /* CONFIG_I2C == I2C_COLDFIRE */
617#if CONFIG_STORAGE & STORAGE_ATA
618target/coldfire/ata-as-coldfire.S
619#endif
620
621#elif defined(CPU_PP) || (defined(CPU_ARM) && (CONFIG_PLATFORM & PLATFORM_NATIVE))
622/* CPU_PP => CPU_ARM, CPU_ARM !=> CPU_PP */
623
624# if ARM_ARCH < 6
625target/arm/bits-armv4.S
626# if CONFIG_CPU == IMX233 || CONFIG_CPU == DM320 \
627 || CONFIG_CPU == AS3525 || CONFIG_CPU == AS3525v2 \
628 || CONFIG_CPU == S3C2440 || CONFIG_CPU == TCC7801 \
629 || defined(CPU_S5L87XX)
630target/arm/mmu-arm.S
631# endif
632# elif ARM_ARCH == 6
633target/arm/bits-armv6.S
634target/arm/mmu-armv6.S
635# elif ARM_ARCH == 7 && ARM_PROFILE == ARM_PROFILE_MICRO
636target/arm/cpucache-armv7m.c
637# endif
638
639#if defined(CPU_ARM_CLASSIC)
640target/arm/system-arm-classic.c
641#elif defined(CPU_ARM_MICRO)
642target/arm/system-arm-micro.c
643target/arm/vectors-arm-micro.S
644#endif
645
646#if CONFIG_STORAGE & STORAGE_ATA
647# ifdef CPU_PP502x
648target/arm/pp/ata-pp5020.c
649# endif
650# if CONFIG_CPU == DM320 || defined(CPU_PP502x)
651target/arm/ata-as-arm.S
652# endif
653#endif
654
655#if defined(CPU_PP) && defined(IPOD_ARCH)
656target/arm/ipod/power-ipod.c
657# if LCD_DEPTH == 2
658target/arm/ipod/lcd-as-gray.S
659# endif
660# if defined(CPU_PP502x)
661target/arm/ipod/piezo.c
662# endif /* CPU_PP502x */
663# ifndef IPOD_1G2G
664drivers/pcf50605.c
665target/arm/ipod/powermgmt-ipod-pcf.c
666# endif /* !IPOD_1G2G */
667#endif /* CPU_PP && IPOD_ARCH */
668
669#if CONFIG_I2C == I2C_PP5024 || CONFIG_I2C == I2C_PP5020 || CONFIG_I2C == I2C_PP5002
670target/arm/pp/i2c-pp.c
671#elif CONFIG_I2C == I2C_PNX0101
672target/arm/pnx0101/i2c-pnx0101.c
673#elif CONFIG_I2C == I2C_TCC780X
674target/arm/i2c-telechips.c
675#elif CONFIG_I2C == I2C_S3C2440
676target/arm/s3c2440/i2c-s3c2440.c
677#elif CONFIG_I2C == I2C_S5L8700
678target/arm/s5l8700/i2c-s5l8700.c
679#elif CONFIG_I2C == I2C_S5L8702
680target/arm/s5l8702/i2c-s5l8702.c
681#elif CONFIG_I2C == I2C_RK27XX
682target/arm/rk27xx/i2c-rk27xx.c
683#elif CONFIG_I2C == I2C_IMX233
684target/arm/imx233/i2c-imx233.c
685#endif
686
687#if CONFIG_CPU == PNX0101
688target/arm/pnx0101/kernel-pnx0101.c
689target/arm/pnx0101/system-pnx0101.c
690target/arm/pnx0101/timer-pnx0101.c
691#endif
692
693#if CONFIG_CPU == IMX233
694target/arm/imx233/lcdif-imx233.c
695target/arm/imx233/clkctrl-imx233.c
696target/arm/imx233/system-imx233.c
697target/arm/imx233/timrot-imx233.c
698target/arm/imx233/kernel-imx233.c
699# if (CONFIG_STORAGE & (STORAGE_SD | STORAGE_MMC))
700target/arm/imx233/sdmmc-imx233.c
701# endif
702# if (CONFIG_STORAGE & (STORAGE_ATA))
703target/arm/imx233/ata-imx233.c
704# endif
705target/arm/imx233/partitions-imx233.c
706target/arm/imx233/ssp-imx233.c
707target/arm/imx233/dma-imx233.c
708target/arm/imx233/icoll-imx233.c
709target/arm/imx233/pinctrl-imx233.c
710target/arm/imx233/power-imx233.c
711target/arm/imx233/powermgmt-imx233.c
712target/arm/imx233/adc-imx233.c
713target/arm/imx233/lradc-imx233.c
714target/arm/imx233/pwm-imx233.c
715target/arm/imx233/rtc-imx233.c
716target/arm/imx233/dualboot-imx233.c
717target/arm/imx233/button-imx233.c
718#if IMX233_SUBTARGET >= 3700
719target/arm/imx233/dcp-imx233.c
720#endif
721target/arm/imx233/emi-imx233.c
722target/arm/imx233/uartdbg-imx233.c
723# if defined(HAVE_TOUCHSCREEN) || defined(HAVE_TOUCHPAD_IMX233)
724target/arm/imx233/touchscreen-imx233.c
725# endif
726#ifndef BOOTLOADER
727target/arm/imx233/debug-imx233.c
728#endif
729#if !defined(BOOTLOADER) || defined(HAVE_BOOTLOADER_USB_MODE)
730target/arm/imx233/usb-imx233.c
731target/arm/imx233/led-imx233.c
732#endif
733#ifndef BOOTLOADER
734#ifdef HAVE_IMX233_CODEC
735target/arm/imx233/audioout-imx233.c
736target/arm/imx233/audioin-imx233.c
737target/arm/imx233/audio-imx233.c
738target/arm/imx233/pcm-imx233.c
739drivers/audio/imx233-codec.c
740#endif
741target/arm/imx233/timer-imx233.c
742#endif
743#endif /* IMX233 */
744
745#if CONFIG_CPU == AS3525 || CONFIG_CPU == AS3525v2
746target/arm/as3525/system-as3525.c
747target/arm/as3525/memory-init.S
748target/arm/as3525/kernel-as3525.c
749target/arm/as3525/timer-as3525.c
750#if CONFIG_CPU == AS3525
751target/arm/as3525/sd-as3525.c
752#ifdef HAVE_SCROLLWHEEL
753target/arm/as3525/scrollwheel-as3525.c
754#endif /* HAVE_SCROLLWHEEL */
755#else /* AS3535v2 */
756target/arm/as3525/tuner-as3525v2.c
757target/arm/as3525/sd-as3525v2.c
758#endif
759target/arm/as3525/power-as3525.c
760target/arm/as3525/usb-as3525.c
761target/arm/as3525/dma-pl081.c
762target/arm/as3525/ascodec-as3525.c
763#ifndef BOOTLOADER
764drivers/generic_i2c.c
765target/arm/as3525/audio-as3525.c
766target/arm/as3525/debug-as3525.c
767#if CONFIG_TUNER
768target/arm/as3525/fmradio-i2c-as3525.c
769#endif /* CONFIG_TUNER */
770target/arm/as3525/pcm-as3525.c
771#endif /* BOOTLOADER */
772#endif /* CONFIG_CPU == AS3525 */
773
774#if CONFIG_CPU == S5L8702 || CONFIG_CPU == S5L8720
775target/arm/ipod/button-clickwheel.c
776target/arm/s5l8702/kernel-s5l8702.c
777target/arm/s5l8702/system-s5l8702.c
778target/arm/s5l8702/timer-s5l8702.c
779target/arm/s5l8702/gpio-s5l8702.c
780target/arm/s5l8702/pl080.c
781target/arm/s5l8702/dma-s5l8702.c
782target/arm/s5l8702/clocking-s5l8702.c
783#if 0 // TODO
784target/arm/s5l8702/postmortemstub.S
785#endif
786#ifndef BOOTLOADER
787target/arm/s5l8702/pcm-s5l8702.c
788target/arm/s5l8702/debug-s5l8702.c
789#endif
790#if !defined(BOOTLOADER) || defined(HAVE_BOOTLOADER_USB_MODE)
791target/arm/s5l8702/usb-s5l8702.c
792#endif
793#ifdef HAVE_SERIAL
794target/arm/uc87xx.c
795target/arm/s5l8702/uart-s5l8702.c
796#endif
797target/arm/s5l8702/crypto-s5l8702.c
798#if CONFIG_CPU == S5L8702
799target/arm/s5l8702/spi-s5l8702.c
800target/arm/s5l8702/norboot-s5l8702.c
801#elif CONFIG_CPU == S5L8720
802/* target/arm/s5l8702/nandboot-s5l8702.c */
803#endif
804#endif /* S5L8702 || S5L8720 */
805
806#if defined(CPU_PP)
807target/arm/pp/i2s-pp.c
808target/arm/pp/kernel-pp.c
809target/arm/pp/timer-pp.c
810target/arm/pp/mi4-loader.c
811# if CONFIG_STORAGE & STORAGE_SD
812target/arm/pp/ata-sd-pp.c
813# endif
814# if !defined(HAVE_AS3514) && !defined(HAVE_AK4537)
815target/arm/pp/wmcodec-pp.c
816# endif
817#if CONFIG_CPU == PP5002
818target/arm/pp/system-pp5002.c
819target/arm/pp/usb-fw-pp5002.c
820target/arm/pp/ata-pp5002.c
821# ifdef HAVE_SERIAL
822target/arm/pp/uart-pp.c
823# endif /* HAVE_SERIAL */
824#elif defined CPU_PP502x
825target/arm/pp/usb-fw-pp502x.c
826target/arm/pp/system-pp502x.c
827# ifdef HAVE_SERIAL
828target/arm/pp/uart-pp.c
829# endif /* HAVE_SERIAL */
830#endif /* (CONFIG_CPU==PP5002) || CPU_PP502x */
831#ifdef BOOTLOADER
832#ifdef HAVE_BOOTLOADER_USB_MODE
833target/arm/pp/crt0-pp502x-bl-usb.S
834#else
835target/arm/pp/crt0-pp-bl.S
836#endif /* HAVE_BOOTLOADER_USB_MODE */
837#else /* !BOOTLOADER */
838target/arm/pp/pcm-pp.c
839target/arm/pp/debug-pp.c
840#if !defined(SANSA_E200) && !defined(SANSA_C200)
841target/arm/pp/audio-pp.c
842#endif /* SANSA_E200 */
843target/arm/pp/crt0-pp.S
844#endif
845#elif CONFIG_CPU == PNX0101
846target/arm/pnx0101/crt0-pnx0101.S
847#elif CONFIG_CPU==DM320
848target/arm/tms320dm320/crt0.S
849#elif CONFIG_CPU==S3C2440
850target/arm/s3c2440/crt0.S
851#elif defined(CPU_TCC780X)
852target/arm/tcc780x/crt0.S
853#elif CONFIG_CPU==IMX31L
854target/arm/imx31/crt0.S
855#elif CONFIG_CPU==S5L8700 || CONFIG_CPU==S5L8701
856target/arm/s5l8700/crt0.S
857#elif CONFIG_CPU==S5L8702 || CONFIG_CPU==S5L8720
858target/arm/s5l8702/crt0.S
859#elif CONFIG_CPU==IMX233
860target/arm/imx233/crt0.S
861#elif CONFIG_CPU==RK27XX
862target/arm/rk27xx/crt0.S
863#elif defined(CPU_ARM_CLASSIC)
864target/arm/crt0.S
865#endif /* defined(CPU_*) */
866
867#elif defined(CPU_MIPS) && (CONFIG_PLATFORM & PLATFORM_NATIVE)
868target/mips/exception-mips.S
869target/mips/mmu-mips.c
870target/mips/system-mips.c
871#if CONFIG_CPU==JZ4732 || CONFIG_CPU==JZ4760B
872target/mips/ingenic_jz47xx/crt0.S
873#elif CONFIG_CPU==X1000
874target/mips/ingenic_x1000/crt0.S
875#endif
876
877#else
878
879#if (CONFIG_PLATFORM & PLATFORM_NATIVE)
880crt0.S
881drivers/i2c.c
882#endif /* PLATFORM_NATIVE */
883
884#endif /* defined(CPU_*) */
885
886#if !defined(SIMULATOR)
887
888/* target code */
889
890/* LCD driver */
891#if CONFIG_LCD == LCD_SSD1303
892target/arm/as3525/lcd-ssd1303.c
893#elif CONFIG_LCD == LCD_SSD1815
894target/arm/lcd-ssd1815.c
895#elif CONFIG_LCD == LCD_HX8340B
896target/arm/rk27xx/lcd-hifiman.c
897#elif CONFIG_LCD == LCD_C200
898target/arm/lcd-c200_c200v2.c
899#elif CONFIG_LCD == LCD_FUZE
900target/arm/as3525/lcd-fuze.c
901#elif CONFIG_LCD == LCD_IPODCOLOR || CONFIG_LCD == LCD_IPODNANO
902target/arm/ipod/lcd-color_nano.c
903#elif CONFIG_LCD == LCD_IPODMINI || CONFIG_LCD == LCD_IPOD2BPP
904target/arm/ipod/lcd-gray.c
905#elif CONFIG_LCD == LCD_GIGABEATS
906target/arm/imx31/gigabeat-s/lcd-gigabeat-s.c
907#elif CONFIG_LCD == LCD_GIGABEAT || CONFIG_LCD == LCD_MINI2440
908target/arm/s3c2440/lcd-s3c2440.c
909#elif CONFIG_LCD == LCD_ILI9342 || CONFIG_LCD == LCD_ILI9342C
910target/arm/rk27xx/ma/lcd-ma.c
911#elif CONFIG_LCD == LCD_IHIFI
912target/arm/rk27xx/ihifi/lcd-ihifi.c
913#elif CONFIG_LCD == LCD_IHIFI770
914target/arm/rk27xx/ihifi2/lcd-ihifi770.c
915#elif CONFIG_LCD == LCD_IHIFI770C
916target/arm/rk27xx/ihifi2/lcd-ihifi770c.c
917#elif CONFIG_LCD == LCD_IHIFI800
918target/arm/rk27xx/ihifi2/lcd-ihifi800.c
919#elif CONFIG_LCD == LCD_IPOD6GNANO3G4G
920target/arm/s5l8702/lcd-s5l8702.c
921target/arm/s5l8702/lcd-asm-s5l8702.S
922#endif
923
924/* USB Stack */
925#ifdef HAVE_USBSTACK
926usbstack/usb_core.c
927#ifdef USB_ENABLE_STORAGE
928usbstack/usb_storage.c
929#endif
930#ifdef USB_ENABLE_SERIAL
931usbstack/usb_serial.c
932#endif
933#ifdef USB_ENABLE_AUDIO
934usbstack/usb_audio.c
935#endif
936#ifdef USB_ENABLE_CHARGING_ONLY
937usbstack/usb_charging_only.c
938#endif
939#ifdef USB_ENABLE_HID
940usbstack/usb_hid.c
941#endif
942#if CONFIG_USBOTG == USBOTG_M66591
943drivers/m66591.c
944#elif CONFIG_USBOTG == USBOTG_ARC
945target/arm/usb-drv-arc.c
946#elif CONFIG_USBOTG == USBOTG_AS3525
947target/arm/as3525/usb-drv-as3525.c
948#elif CONFIG_USBOTG == USBOTG_S3C6400X
949target/arm/usb-s3c6400x.c
950#elif CONFIG_USBOTG == USBOTG_DESIGNWARE
951drivers/usb-designware.c
952#elif CONFIG_USBOTG == USBOTG_ISP1583
953drivers/isp1583.c
954#elif CONFIG_USBOTG == USBOTG_RK27XX
955target/arm/rk27xx/usb-drv-rk27xx.c
956#endif
957#else /* !defined(HAVE_USBSTACK) */
958#if CONFIG_USBOTG == USBOTG_ISP1362
959drivers/isp1362.c
960#elif CONFIG_USBOTG == USBOTG_M5636
961drivers/m5636.c
962#endif
963#endif /* !defined(HAVE_USBSTACK) */
964
965/* Other Random Hardware */
966#ifdef HAVE_TSC2100
967drivers/tsc2100.c
968drivers/audio/tsc2100.c
969#endif
970
971#ifdef HAVE_AS3514
972# ifdef CPU_PP
973target/arm/pp/ascodec-pp.c
974# endif
975# if !defined(BOOTLOADER) || defined(CPU_PP)
976drivers/adc-as3514.c
977# if !defined(SANSA_M200V4) && !defined(SAMSUNG_YPR0)
978target/arm/powermgmt-ascodec.c
979# endif
980# endif
981#endif
982
983#if CONFIG_I2C == I2C_PP5020
984# ifdef IPOD_ARCH
985target/arm/ipod/adc-ipod-pcf.c
986# else
987target/arm/pp/adc-pp5020.c
988# endif /* IPOD_ARCH */
989
990#elif CONFIG_I2C == I2C_PP5002
991# ifdef IPOD_1G2G
992target/arm/ipod/1g2g/adc-ipod-1g2g.c
993# else
994target/arm/ipod/adc-ipod-pcf.c
995# endif /* IPOD_1G2G */
996
997#elif CONFIG_I2C == I2C_S3C2440
998target/arm/s3c2440/adc-s3c2440.c
999
1000#elif CONFIG_I2C == I2C_S5L8700
1001# ifdef IPOD_NANO2G
1002target/arm/s5l8700/ipodnano2g/adc-nano2g.c
1003# else
1004target/arm/s5l8700/adc-s5l8700.c
1005# endif
1006
1007#endif /* CONFIG_I2C */
1008
1009#if CONFIG_CPU == S5L8700 || CONFIG_CPU == S5L8701
1010target/arm/s5l8700/kernel-s5l8700.c
1011target/arm/s5l8700/system-s5l8700.c
1012target/arm/s5l8700/dma-s5l8700.c
1013# ifndef BOOTLOADER
1014target/arm/s5l8700/wmcodec-s5l8700.c
1015target/arm/s5l8700/timer-s5l8700.c
1016target/arm/s5l8700/pcm-s5l8700.c
1017target/arm/s5l8700/debug-s5l8700.c
1018# endif
1019#endif /* S5L8700 || S5L8701 */
1020
1021#if CONFIG_CPU == S3C2440
1022target/arm/s3c2440/debug-s3c2440.c
1023target/arm/s3c2440/kernel-s3c2440.c
1024target/arm/s3c2440/system-s3c2440.c
1025# ifndef BOOTLOADER
1026target/arm/s3c2440/gigabeat-fx/timer-meg-fx.c
1027# endif
1028#endif /* CONFIG_CPU == S3C2440 */
1029
1030#if defined(SANSA_E200) || defined(SANSA_C200)
1031target/arm/sandisk/backlight-c200_e200.c
1032target/arm/sandisk/power-c200_e200.c
1033#ifndef BOOTLOADER
1034target/arm/sandisk/audio-c200_e200.c
1035#endif /* BOOTLOADER */
1036#endif /* SANSA_E200 || SANSA_C200 */
1037
1038#ifdef SANSA_E200
1039drivers/lcd-memframe.c
1040target/arm/sandisk/sansa-e200/lcd-e200.c
1041target/arm/sandisk/sansa-e200/button-e200.c
1042target/arm/sandisk/sansa-e200/powermgmt-e200.c
1043#endif /* SANSA_E200 */
1044
1045#ifdef SANSA_C200
1046target/arm/sandisk/sansa-c200/lcd-as-c200.S
1047target/arm/sandisk/sansa-c200/button-c200.c
1048target/arm/sandisk/sansa-c200/powermgmt-c200.c
1049#endif /* SANSA_C200 */
1050
1051#ifdef SANSA_VIEW
1052target/arm/sandisk/sansa-view/backlight-view.c
1053target/arm/sandisk/sansa-view/adc-view.c
1054target/arm/sandisk/sansa-view/power-view.c
1055target/arm/sandisk/sansa-view/lcd-view.c
1056target/arm/sandisk/sansa-view/button-view.c
1057target/arm/sandisk/sansa-view/powermgmt-view.c
1058#ifndef BOOTLOADER
1059/* target/arm/sandisk/audio-view.c */
1060#endif /* BOOTLOADER */
1061#endif /* SANSA_VIEW */
1062
1063#ifdef PHILIPS_SA9200
1064#ifndef BOOTLOADER
1065drivers/synaptics-mep.c
1066target/arm/philips/piezo.c
1067#endif /* BOOTLOADER */
1068target/arm/philips/sa9200/backlight-sa9200.c
1069target/arm/philips/sa9200/button-sa9200.c
1070target/arm/philips/sa9200/lcd-sa9200.c
1071target/arm/philips/sa9200/lcd-as-sa9200.S
1072target/arm/philips/sa9200/power-sa9200.c
1073target/arm/philips/sa9200/powermgmt-sa9200.c
1074#endif /* PHILIPS_SA9200 */
1075
1076#if defined(PHILIPS_HDD1630) || defined(PHILIPS_HDD6330)
1077#ifndef BOOTLOADER
1078drivers/synaptics-mep.c
1079target/arm/philips/piezo.c
1080#endif /* BOOTLOADER */
1081target/arm/philips/power-hdd.c
1082target/arm/philips/fmradio_i2c-hdd.c
1083#endif /* PHILIPS_HDD1630 || PHILIPS_HDD6330 */
1084
1085#ifdef PHILIPS_HDD1630
1086target/arm/philips/hdd1630/backlight-hdd1630.c
1087target/arm/philips/hdd1630/button-hdd1630.c
1088target/arm/philips/hdd1630/lcd-hdd1630.c
1089target/arm/philips/hdd1630/lcd-as-hdd1630.S
1090target/arm/philips/hdd1630/powermgmt-hdd1630.c
1091#endif /* PHILIPS_HDD1630 */
1092
1093#ifdef PHILIPS_HDD6330
1094target/arm/philips/hdd6330/backlight-hdd6330.c
1095target/arm/philips/hdd6330/button-hdd6330.c
1096target/arm/philips/hdd6330/lcd-hdd6330.c
1097target/arm/philips/hdd6330/lcd-as-hdd6330.S
1098target/arm/philips/hdd6330/powermgmt-hdd6330.c
1099#endif /* PHILIPS_HDD6330 */
1100
1101#if defined(IAUDIO_X5) || defined(IAUDIO_M5)
1102target/coldfire/pcf50606-coldfire.c
1103target/coldfire/iaudio/adc-iaudio.c
1104target/coldfire/iaudio/ata-iaudio.c
1105#ifdef HAVE_FMRADIO_IN
1106target/coldfire/iaudio/fmradio_i2c-iaudio.c
1107#endif
1108target/coldfire/iaudio/lcd-remote-as-iaudio.S
1109target/coldfire/iaudio/lcd-remote-iaudio.c
1110target/coldfire/iaudio/pcf50606-iaudio.c
1111target/coldfire/iaudio/power-x5m5.c
1112target/coldfire/iaudio/powermgmt-iaudio.c
1113target/coldfire/iaudio/system-iaudio.c
1114target/coldfire/iaudio/usb-iaudio.c
1115#ifndef BOOTLOADER
1116target/coldfire/iaudio/audio-iaudio.c
1117#endif
1118#endif /* IAUDIO_X5 || IAUDIO_M5 */
1119
1120#ifdef IAUDIO_X5
1121target/coldfire/iaudio/x5/backlight-x5.c
1122target/coldfire/iaudio/x5/button-x5.c
1123target/coldfire/iaudio/x5/ds2411-x5.c
1124target/coldfire/iaudio/x5/lcd-as-x5.S
1125target/coldfire/iaudio/x5/lcd-x5.c
1126target/coldfire/iaudio/x5/m5636-x5.c
1127#endif /* IAUDIO_X5 */
1128
1129#ifdef IAUDIO_M5
1130target/coldfire/iaudio/m5/backlight-m5.c
1131target/coldfire/iaudio/m5/button-m5.c
1132target/coldfire/iaudio/m5/lcd-as-m5.S
1133target/coldfire/iaudio/m5/lcd-m5.c
1134#endif /* IAUDIO_M5 */
1135
1136#ifdef IAUDIO_M3
1137target/coldfire/iaudio/fmradio_i2c-iaudio.c
1138target/coldfire/iaudio/m3/adc-m3.c
1139target/coldfire/iaudio/m3/ata-m3.c
1140target/coldfire/iaudio/m3/backlight-m3.c
1141target/coldfire/iaudio/m3/button-m3.c
1142target/coldfire/iaudio/m3/lcd-m3.c
1143target/coldfire/iaudio/m3/lcd-as-m3.S
1144target/coldfire/iaudio/m3/power-m3.c
1145target/coldfire/iaudio/m3/powermgmt-m3.c
1146target/coldfire/iaudio/m3/system-m3.c
1147target/coldfire/iaudio/m3/usb-m3.c
1148#ifndef BOOTLOADER
1149target/coldfire/iaudio/audio-iaudio.c
1150#endif
1151#endif /* IAUDIO_M3 */
1152
1153#ifdef STUB
1154libc/sscanf.c
1155#endif /* STUB */
1156
1157#if defined(IRIVER_H300_SERIES) || defined(IRIVER_H100_SERIES)
1158target/coldfire/iriver/ata-iriver.c
1159target/coldfire/iriver/lcd-remote-iriver.c
1160target/coldfire/iriver/lcd-remote-as-iriver.S
1161target/coldfire/iriver/system-iriver.c
1162target/coldfire/iriver/fmradio_i2c-iriver.c
1163#ifndef BOOTLOADER
1164target/coldfire/iriver/audio-iriver.c
1165target/coldfire/iriver/udacodec-iriver.c
1166#endif
1167#endif /* IRIVER_H300_SERIES || IRIVER_H100_SERIES */
1168
1169#ifdef IRIVER_H300_SERIES
1170target/coldfire/pcf50606-coldfire.c
1171target/coldfire/iriver/h300/sw_i2c-h300.c
1172target/coldfire/iriver/h300/adc-h300.c
1173target/coldfire/iriver/h300/backlight-h300.c
1174target/coldfire/iriver/h300/button-h300.c
1175target/coldfire/iriver/h300/pcf50606-h300.c
1176target/coldfire/iriver/h300/lcd-as-h300.S
1177target/coldfire/iriver/h300/lcd-h300.c
1178target/coldfire/iriver/h300/power-h300.c
1179target/coldfire/iriver/h300/powermgmt-h300.c
1180target/coldfire/iriver/h300/usb-h300.c
1181#endif /* IRIVER_H300_SERIES */
1182
1183#ifdef IRIVER_H100_SERIES
1184drivers/sw_i2c.c
1185target/coldfire/uart-coldfire.c
1186target/coldfire/iriver/h100/adc-h100.c
1187target/coldfire/iriver/h100/backlight-h100.c
1188target/coldfire/iriver/h100/button-h100.c
1189target/coldfire/iriver/h100/lcd-as-h100.S
1190target/coldfire/iriver/h100/lcd-h100.c
1191target/coldfire/iriver/h100/power-h100.c
1192target/coldfire/iriver/h100/powermgmt-h100.c
1193#ifndef BOOTLOADER
1194target/coldfire/iriver/h100/spdif-h100.c
1195#endif
1196target/coldfire/iriver/h100/usb-h100.c
1197#endif /* IRIVER_H100_SERIES */
1198
1199#if defined(IRIVER_H10) || defined(IRIVER_H10_5GB)
1200target/arm/iriver/h10/backlight-h10.c
1201target/arm/iriver/h10/button-h10.c
1202target/arm/iriver/h10/fmradio_i2c-h10.c
1203target/arm/iriver/h10/power-h10.c
1204target/arm/iriver/h10/powermgmt-h10.c
1205#endif /* IRIVER_H10 || IRIVER_H10_5GB */
1206
1207#ifdef IRIVER_H10
1208target/arm/iriver/h10/lcd-h10_20gb.c
1209target/arm/iriver/h10/lcd-as-h10.S
1210#endif /* IRIVER_H10 */
1211
1212#ifdef IRIVER_H10_5GB
1213target/arm/iriver/h10/lcd-h10_5gb.c
1214#endif /* IRIVER_H10_5GB */
1215
1216#ifdef GIGABEAT_F
1217drivers/lcd-memframe.c
1218target/arm/s3c2440/gigabeat-fx/ata-meg-fx.c
1219target/arm/s3c2440/gigabeat-fx/backlight-meg-fx.c
1220target/arm/s3c2440/gigabeat-fx/button-meg-fx.c
1221target/arm/s3c2440/gigabeat-fx/power-meg-fx.c
1222target/arm/s3c2440/gigabeat-fx/sc606-meg-fx.c
1223target/arm/s3c2440/gigabeat-fx/usb-meg-fx.c
1224#ifndef BOOTLOADER
1225target/arm/s3c2440/gigabeat-fx/pcm-meg-fx.c
1226target/arm/s3c2440/gigabeat-fx/powermgmt-meg-fx.c
1227target/arm/s3c2440/gigabeat-fx/wmcodec-meg-fx.c
1228#endif
1229#endif /* GIGABEAT_F */
1230
1231#ifdef GIGABEAT_S
1232drivers/lcd-memframe.c
1233target/arm/imx31/ata-imx31.c
1234target/arm/imx31/avic-imx31.c
1235target/arm/imx31/ccm-imx31.c
1236target/arm/imx31/debug-imx31.c
1237target/arm/imx31/dvfs_dptc-imx31.c
1238target/arm/imx31/gpio-imx31.c
1239target/arm/imx31/i2c-imx31.c
1240target/arm/imx31/iomuxc-imx31.c
1241target/arm/imx31/mc13783-imx31.c
1242target/arm/imx31/mmu-imx31.c
1243target/arm/imx31/rolo_restart_firmware.S
1244target/arm/imx31/sdma-imx31.c
1245target/arm/imx31/spi-imx31.c
1246target/arm/imx31/uart-imx31.c
1247target/arm/imx31/gigabeat-s/adc-gigabeat-s.c
1248target/arm/imx31/gigabeat-s/backlight-gigabeat-s.c
1249target/arm/imx31/gigabeat-s/button-gigabeat-s.c
1250target/arm/imx31/gigabeat-s/kernel-gigabeat-s.c
1251target/arm/imx31/gigabeat-s/i2s-gigabeat-s.c
1252target/arm/imx31/gigabeat-s/power-gigabeat-s.c
1253target/arm/imx31/gigabeat-s/powermgmt-gigabeat-s.c
1254target/arm/imx31/gigabeat-s/system-gigabeat-s.c
1255target/arm/imx31/gigabeat-s/usb-gigabeat-s.c
1256target/arm/imx31/gigabeat-s/wmcodec-gigabeat-s.c
1257#ifndef BOOTLOADER
1258target/arm/imx31/gigabeat-s/audio-gigabeat-s.c
1259target/arm/imx31/gigabeat-s/fmradio-i2c-gigabeat-s.c
1260target/arm/imx31/gigabeat-s/headphone-gigabeat-s.c
1261target/arm/imx31/gigabeat-s/pcm-gigabeat-s.c
1262target/arm/imx31/gigabeat-s/timer-gigabeat-s.c
1263#endif
1264#endif /* GIGABEAT_S */
1265
1266#if CONFIG_CPU == DM320
1267target/arm/tms320dm320/debug-dm320.c
1268target/arm/tms320dm320/dsp-dm320.c
1269target/arm/tms320dm320/i2c-dm320.c
1270#ifdef HAVE_SOFTWARE_I2C
1271drivers/generic_i2c.c
1272#endif
1273target/arm/tms320dm320/kernel-dm320.c
1274target/arm/tms320dm320/spi-dm320.c
1275target/arm/tms320dm320/system-dm320.c
1276target/arm/tms320dm320/timer-dm320.c
1277target/arm/tms320dm320/uart-dm320.c
1278#endif /* CONFIG_CPU == DM320 */
1279
1280#ifdef MROBE_500
1281target/arm/tms320dm320/mrobe-500/crt0-board.S
1282target/arm/tms320dm320/mrobe-500/adc-mr500.c
1283target/arm/tms320dm320/mrobe-500/ata-mr500.c
1284target/arm/tms320dm320/mrobe-500/backlight-mr500.c
1285target/arm/tms320dm320/mrobe-500/button-mr500.c
1286target/arm/tms320dm320/mrobe-500/dm320codec-mr500.c
1287target/arm/tms320dm320/mrobe-500/lcd-mr500.c
1288#if defined(HAVE_REMOTE_LCD)
1289target/arm/tms320dm320/mrobe-500/lcd-remote-mr500.c
1290#endif
1291target/arm/tms320dm320/mrobe-500/pcm-mr500.c
1292target/arm/tms320dm320/mrobe-500/powermgmt-mr500.c
1293target/arm/tms320dm320/mrobe-500/power-mr500.c
1294target/arm/tms320dm320/mrobe-500/usb-mr500.c
1295#endif /* MROBE_500 */
1296
1297#ifdef CREATIVE_ZVx
1298drivers/lcd-memframe.c
1299target/arm/tms320dm320/creative-zvm/adc-creativezvm.c
1300target/arm/tms320dm320/creative-zvm/ata-creativezvm.c
1301target/arm/tms320dm320/creative-zvm/dma-creativezvm.c
1302target/arm/tms320dm320/creative-zvm/lcd-creativezvm.c
1303target/arm/tms320dm320/creative-zvm/pcm-creativezvm.c
1304target/arm/tms320dm320/creative-zvm/pic-creativezvm.c
1305target/arm/tms320dm320/creative-zvm/power-creativezvm.c
1306target/arm/tms320dm320/creative-zvm/powermgmt-creativezvm.c
1307target/arm/tms320dm320/creative-zvm/usb-creativezvm.c
1308#endif /* CREATIVE_ZVx */
1309
1310#if defined(CREATIVE_ZEN) || defined(CREATIVE_ZENXFI) || defined(CREATIVE_ZENMOZAIC) \
1311 || defined(CREATIVE_ZENV) || defined(CREATIVE_ZENXFISTYLE)
1312#ifndef BOOTLOADER
1313target/arm/imx233/fmradio-imx233.c
1314#endif
1315target/arm/imx233/creative-zen/backlight-zen.c
1316# if defined(CREATIVE_ZEN) || defined(CREATIVE_ZENXFI)
1317drivers/lcd-memframe.c
1318target/arm/imx233/creative-zen/lcd-zen.c
1319# elif defined(CREATIVE_ZENMOZAIC)
1320target/arm/imx233/creative-zen/lcd-zenmozaic.c
1321# elif defined(CREATIVE_ZENV)
1322target/arm/imx233/creative-zen/lcd-zenv.c
1323# elif defined(CREATIVE_ZENXFISTYLE)
1324target/arm/imx233/creative-zen/lcd-zenxfistyle.c
1325#endif
1326target/arm/imx233/creative-zen/button-zen.c
1327target/arm/imx233/creative-zen/debug-zen.c
1328target/arm/imx233/creative-zen/power-zen.c
1329target/arm/imx233/creative-zen/powermgmt-zen.c
1330#endif
1331
1332#ifdef CREATIVE_ZENXFI2
1333#ifndef BOOTLOADER
1334target/arm/imx233/fmradio-imx233.c
1335#endif
1336target/arm/imx233/creative-zenxfi2/backlight-zenxfi2.c
1337target/arm/imx233/creative-zenxfi2/lcd-zenxfi2.c
1338target/arm/imx233/creative-zenxfi2/button-zenxfi2.c
1339target/arm/imx233/creative-zenxfi2/debug-zenxfi2.c
1340target/arm/imx233/creative-zenxfi2/powermgmt-zenxfi2.c
1341#endif
1342
1343#ifdef CREATIVE_ZENXFI3
1344#ifndef BOOTLOADER
1345target/arm/imx233/fmradio-imx233.c
1346#endif
1347target/arm/imx233/creative-zenxfi3/mpr121-zenxfi3.c
1348target/arm/imx233/creative-zenxfi3/backlight-zenxfi3.c
1349target/arm/imx233/creative-zenxfi3/lcd-zenxfi3.c
1350target/arm/imx233/creative-zenxfi3/button-zenxfi3.c
1351target/arm/imx233/creative-zenxfi3/debug-zenxfi3.c
1352target/arm/imx233/creative-zenxfi3/powermgmt-zenxfi3.c
1353#endif
1354
1355#if defined(SONY_NWZE360) || defined(SONY_NWZE370)
1356#ifndef BOOTLOADER
1357target/arm/imx233/fmradio-imx233.c
1358#endif
1359target/arm/imx233/sony-nwz/backlight-nwz.c
1360target/arm/imx233/sony-nwz/button-nwz.c
1361target/arm/imx233/sony-nwz/debug-nwz.c
1362# if defined(SONY_NWZE360)
1363target/arm/imx233/sony-nwz/lcd-nwze360.c
1364target/arm/imx233/sony-nwz/powermgmt-nwze360.c
1365# elif defined(SONY_NWZE370)
1366target/arm/imx233/sony-nwz/lcd-nwze370.c
1367target/arm/imx233/sony-nwz/powermgmt-nwze370.c
1368# endif
1369#endif
1370
1371#ifdef SANSA_CONNECT
1372drivers/lcd-memframe.c
1373target/arm/tms320dm320/sdmmc-dm320.c
1374target/arm/tms320dm320/sansa-connect/crt0-board.S
1375target/arm/tms320dm320/sansa-connect/lcd-sansaconnect.c
1376target/arm/tms320dm320/sansa-connect/adc-sansaconnect.c
1377target/arm/tms320dm320/sansa-connect/power-sansaconnect.c
1378target/arm/tms320dm320/sansa-connect/tnetv105_cppi.c
1379target/arm/tms320dm320/sansa-connect/tnetv105_usb_drv.c
1380target/arm/tms320dm320/sansa-connect/usb-sansaconnect.c
1381target/arm/tms320dm320/sansa-connect/avr-sansaconnect.c
1382target/arm/tms320dm320/sansa-connect/cryptomem-sansaconnect.c
1383target/arm/tms320dm320/sansa-connect/backlight-sansaconnect.c
1384target/arm/tms320dm320/sansa-connect/pcm-sansaconnect.c
1385target/arm/tms320dm320/sansa-connect/wifi-sansaconnect.c
1386target/arm/tms320dm320/dma-dm320.c
1387#endif /* SANSA_CONNECT */
1388
1389#ifdef MROBE_100
1390#ifndef BOOTLOADER
1391drivers/synaptics-mep.c
1392target/arm/olympus/mrobe-100/lcd-remote-mr100.c
1393#endif /* BOOTLOADER */
1394drivers/sw_i2c.c
1395target/arm/olympus/mrobe-100/backlight-mr100.c
1396target/arm/olympus/mrobe-100/button-mr100.c
1397target/arm/olympus/mrobe-100/lcd-mr100.c
1398target/arm/olympus/mrobe-100/lcd-as-mr100.S
1399target/arm/olympus/mrobe-100/power-mr100.c
1400target/arm/olympus/mrobe-100/powermgmt-mr100.c
1401#endif /* MROBE_100 */
1402
1403#ifdef IPOD_4G
1404target/arm/ipod/backlight-4g_color.c
1405target/arm/ipod/button-clickwheel.c
1406#endif /* IPOD_4G */
1407
1408#ifdef IPOD_COLOR
1409target/arm/ipod/backlight-4g_color.c
1410target/arm/ipod/button-clickwheel.c
1411target/arm/ipod/lcd-as-color-nano.S
1412#endif /* IPOD_COLOR */
1413
1414#ifdef IPOD_NANO
1415target/arm/ipod/backlight-nano_video.c
1416target/arm/ipod/button-clickwheel.c
1417target/arm/ipod/lcd-as-color-nano.S
1418#endif /* IPOD_NANO */
1419
1420#ifdef IPOD_VIDEO
1421target/arm/ipod/backlight-nano_video.c
1422target/arm/ipod/button-clickwheel.c
1423target/arm/ipod/video/lcd-as-video.S
1424target/arm/ipod/video/lcd-video.c
1425#ifndef BOOTLOADER
1426target/arm/ipod/video/battery-video.c
1427#endif /* BOOTLOADER */
1428#endif /* IPOD_VIDEO */
1429
1430#ifdef IPOD_3G
1431target/arm/ipod/3g/backlight-3g.c
1432target/arm/ipod/button-1g-3g.c
1433#endif /* IPOD_3G */
1434
1435#ifdef IPOD_1G2G
1436target/arm/ipod/1g2g/backlight-1g2g.c
1437target/arm/ipod/1g2g/powermgmt-1g2g.c
1438target/arm/ipod/button-1g-3g.c
1439#endif /* IPOD_1G2G */
1440
1441#if defined(IPOD_MINI) || defined(IPOD_MINI2G)
1442target/arm/ipod/backlight-mini1g_mini2g.c
1443#endif
1444
1445#ifdef IPOD_MINI
1446target/arm/ipod/button-mini1g.c
1447#endif /* IPOD_MINI */
1448
1449#ifdef IPOD_MINI2G
1450target/arm/ipod/button-clickwheel.c
1451#endif /* IPOD_MINI2G */
1452
1453#ifdef SANSA_CLIPPLUS
1454target/arm/as3525/sansa-clipplus/lcd-clip-plus.c
1455target/arm/as3525/sansa-clipplus/button-clip.c
1456target/arm/as3525/sansa-clipplus/backlight-clip.c
1457#ifndef BOOTLOADER
1458target/arm/as3525/sansa-clipplus/powermgmt-clipplus.c
1459target/arm/as3525/sansa-clipplus/lcd-as-clip-plus.S
1460#endif /* !BOOTLOADER */
1461#endif /* SANSA_CLIPPLUS */
1462
1463#ifdef SANSA_CLIPV2
1464target/arm/as3525/sansa-clipv2/lcd-clipv2.c
1465target/arm/as3525/button-clip.c
1466target/arm/as3525/sansa-clipv2/backlight-clipv2.c
1467#ifndef BOOTLOADER
1468target/arm/as3525/sansa-clipv2/powermgmt-clipv2.c
1469target/arm/as3525/sansa-clipv2/lcd-as-clipv2.S
1470#endif /* !BOOTLOADER */
1471#endif /* SANSA_CLIPV2 */
1472
1473#ifdef SANSA_CLIP
1474target/arm/as3525/sansa-clip/lcd-clip.c
1475target/arm/as3525/button-clip.c
1476#ifndef BOOTLOADER
1477target/arm/as3525/sansa-clip/powermgmt-clip.c
1478target/arm/as3525/sansa-clip/lcd-as-clip.S
1479#endif /* !BOOTLOADER */
1480#endif /* SANSA_CLIP */
1481
1482#ifdef SANSA_E200V2
1483target/arm/as3525/sansa-e200v2/lcd-e200v2.c
1484target/arm/as3525/button-e200v2-fuze.c
1485target/arm/as3525/backlight-e200v2-fuze.c
1486target/arm/as3525/dbop-as3525.c
1487#ifndef BOOTLOADER
1488target/arm/as3525/sansa-e200v2/powermgmt-e200v2.c
1489target/arm/as3525/lcd-as-e200v2-fuze-fuzev2.S
1490#endif /* !BOOTLOADER */
1491#endif /* SANSA_E200V2 */
1492
1493#ifdef SANSA_C200V2
1494target/arm/as3525/sansa-c200v2/button-c200v2.c
1495target/arm/as3525/sansa-c200v2/backlight-c200v2.c
1496target/arm/as3525/dbop-as3525.c
1497#ifndef BOOTLOADER
1498target/arm/as3525/sansa-c200v2/powermgmt-c200v2.c
1499#endif /* !BOOTLOADER */
1500#endif /* SANSA_E200V2 */
1501
1502#ifdef SANSA_M200V4
1503target/arm/as3525/sansa-m200v4/button-m200v4.c
1504#ifndef BOOTLOADER
1505target/arm/as3525/sansa-m200v4/powermgmt-m200v4.c
1506#endif /* !BOOTLOADER */
1507#endif /* SANSA_M200V4 */
1508
1509#ifdef SANSA_FUZE
1510target/arm/as3525/button-e200v2-fuze.c
1511target/arm/as3525/sansa-fuze/lcd-fuzev1.c
1512target/arm/as3525/backlight-e200v2-fuze.c
1513target/arm/as3525/dbop-as3525.c
1514#ifndef BOOTLOADER
1515target/arm/as3525/sansa-fuze/powermgmt-fuze.c
1516target/arm/as3525/lcd-as-e200v2-fuze-fuzev2.S
1517#endif /* !BOOTLOADER */
1518#endif /* SANSA_FUZE */
1519
1520#ifdef SANSA_FUZEV2
1521target/arm/as3525/sansa-fuzev2/lcd-fuzev2.c
1522target/arm/as3525/sansa-fuzev2/backlight-fuzev2.c
1523target/arm/as3525/sansa-fuzev2/button-fuzev2.c
1524target/arm/as3525/dbop-as3525.c
1525#ifndef BOOTLOADER
1526target/arm/as3525/sansa-fuzev2/powermgmt-fuzev2.c
1527target/arm/as3525/lcd-as-e200v2-fuze-fuzev2.S
1528#endif /* !BOOTLOADER */
1529#endif /* SANSA_FUZEV2 */
1530
1531#ifdef SANSA_FUZEPLUS
1532#ifndef BOOTLOADER
1533drivers/generic_i2c.c
1534target/arm/imx233/fmradio-imx233.c
1535#endif
1536target/arm/imx233/sansa-fuzeplus/fmradio-i2c-fuzeplus.c
1537target/arm/imx233/sansa-fuzeplus/backlight-fuzeplus.c
1538target/arm/imx233/sansa-fuzeplus/lcd-fuzeplus.c
1539target/arm/imx233/sansa-fuzeplus/button-fuzeplus.c
1540target/arm/imx233/sansa-fuzeplus/debug-fuzeplus.c
1541target/arm/imx233/sansa-fuzeplus/powermgmt-fuzeplus.c
1542#endif
1543
1544#ifdef SANSA_CLIPZIP
1545target/arm/as3525/sansa-clipzip/lcd-clipzip.c
1546target/arm/as3525/sansa-clipzip/button-clipzip.c
1547target/arm/as3525/sansa-clipzip/backlight-clipzip.c
1548#ifndef BOOTLOADER
1549target/arm/as3525/sansa-clipzip/powermgmt-clipzip.c
1550#endif /* !BOOTLOADER */
1551#endif /* SANSA_CLIPZIP */
1552
1553#ifdef COWON_D2
1554drivers/lcd-memframe.c
1555drivers/nand_id.c
1556drivers/pcf50606.c
1557drivers/pcf50635.c
1558drivers/tsc200x.c
1559target/arm/tcc780x/adc-tcc780x.c
1560target/arm/tcc780x/system-tcc780x.c
1561target/arm/tcc780x/kernel-tcc780x.c
1562target/arm/tcc780x/sd-tcc780x.c
1563target/arm/tcc780x/cowond2/button-cowond2.c
1564target/arm/tcc780x/cowond2/touchscreen-cowond2.c
1565target/arm/tcc780x/cowond2/lcd-cowond2.c
1566target/arm/tcc780x/cowond2/power-cowond2.c
1567target/arm/tcc780x/cowond2/powermgmt-cowond2.c
1568target/arm/tcc780x/cowond2/backlight-cowond2.c
1569target/arm/usb-tcc.c
1570#ifndef BOOTLOADER
1571target/arm/tcc780x/timer-tcc780x.c
1572target/arm/wmcodec-telechips.c
1573target/arm/tcc780x/debug-tcc780x.c
1574target/arm/pcm-telechips.c
1575target/arm/tcc780x/cowond2/audio-cowond2.c
1576#endif /* BOOTLOADER */
1577#endif /* COWON_D2 */
1578
1579#ifdef MEIZU_M6SL
1580target/arm/s5l8700/meizu-m6sl/lcd-m6sl.c
1581drivers/qt1106.c
1582#endif /* MEIZU_M6SL */
1583
1584#ifdef MEIZU_M6SP
1585target/arm/s5l8700/backlight-meizu.c
1586target/arm/s5l8700/power-meizu.c
1587target/arm/s5l8700/meizu-m6sp/button-m6sp.c
1588target/arm/s5l8700/meizu-m6sp/lcd-m6sp.c
1589#ifndef BOOTLOADER
1590drivers/generic_i2c.c
1591drivers/rtc/rtc_s35390a.c
1592target/arm/s5l8700/audio-meizu.c
1593target/arm/s5l8700/ftl-meizu.c
1594target/arm/s5l8700/nand-meizu.c
1595target/arm/s5l8700/fmradio-i2c-meizu.c
1596target/arm/s5l8700/powermgmt-meizu.c
1597target/arm/s5l8700/usb-s5l8700.c
1598#endif /* BOOTLOADER */
1599#endif /* MEIZU_M6SP */
1600
1601#ifdef MEIZU_M3
1602target/arm/s5l8700/backlight-meizu.c
1603target/arm/s5l8700/meizu-m3/lcd-m3.c
1604drivers/qt1106.c
1605#ifndef BOOTLOADER
1606target/arm/s5l8700/udacodec-meizu.c
1607#endif /* BOOTLOADER */
1608#endif /* MEIZU_M3 */
1609
1610#ifdef IPOD_NANO2G
1611target/arm/ipod/button-clickwheel.c
1612target/arm/s5l8700/postmortemstub.S
1613target/arm/s5l8700/usb-s5l8701.c
1614target/arm/s5l8700/ipodnano2g/backlight-nano2g.c
1615target/arm/s5l8700/ipodnano2g/lcd-nano2g.c
1616target/arm/s5l8700/ipodnano2g/lcd-asm-nano2g.S
1617target/arm/s5l8700/ipodnano2g/powermgmt-nano2g.c
1618target/arm/s5l8700/ipodnano2g/power-nano2g.c
1619target/arm/s5l8700/ipodnano2g/ftl-nano2g.c
1620target/arm/s5l8700/ipodnano2g/nand-nano2g.c
1621target/arm/s5l8700/ipodnano2g/pmu-nano2g.c
1622#if (CONFIG_RTC == RTC_NANO2G)
1623target/arm/s5l8700/ipodnano2g/rtc-nano2g.c
1624#endif
1625#ifdef HAVE_SERIAL
1626target/arm/uc87xx.c
1627target/arm/s5l8700/uart-s5l8701.c
1628target/arm/s5l8700/ipodnano2g/serial-nano2g.c
1629#endif
1630#ifndef BOOTLOADER
1631target/arm/s5l8700/ipodnano2g/audio-nano2g.c
1632target/arm/s5l8700/ipodnano2g/piezo-nano2g.c
1633#endif
1634#endif /* IPOD_NANO2G */
1635
1636#ifdef IPOD_NANO3G
1637target/arm/s5l8702/ipodnano3g/lcd-nano3g.c
1638target/arm/s5l8702/ipodnano3g/backlight-nano3g.c
1639target/arm/s5l8702/ipodnano3g/piezo-nano3g.c
1640target/arm/s5l8702/ipodnano3g/pmu-nano3g.c
1641target/arm/s5l8702/ipodnano3g/adc-nano3g.c
1642target/arm/s5l8702/ipodnano3g/powermgmt-nano3g.c
1643target/arm/s5l8702/ipodnano3g/power-nano3g.c
1644target/arm/s5l8702/ipodnano3g/nand-nano3g.c
1645#if (CONFIG_RTC == RTC_NANO3G)
1646target/arm/s5l8702/ipodnano3g/rtc-nano3g.c // TODO: -> drivers/rtc/rtc_xxx.c ???
1647#endif
1648#ifdef HAVE_SERIAL
1649target/arm/s5l8702/ipodnano3g/serial-nano3g.c
1650#endif
1651#ifndef BOOTLOADER
1652target/arm/s5l8702/ipodnano3g/audio-nano3g.c
1653target/arm/s5l8702/ipodnano3g/cscodec-nano3g.c // TODO: -> wmcodec-nano3g.c
1654#endif
1655#endif /* IPOD_NANO3G */
1656
1657#ifdef IPOD_NANO4G
1658target/arm/s5l8702/ipodnano4g/lcd-nano4g.c
1659target/arm/s5l8702/ipodnano4g/backlight-nano4g.c
1660target/arm/s5l8702/ipodnano4g/piezo-nano4g.c
1661target/arm/s5l8702/ipodnano4g/pmu-nano4g.c
1662target/arm/s5l8702/ipodnano4g/adc-nano4g.c
1663target/arm/s5l8702/ipodnano4g/powermgmt-nano4g.c
1664target/arm/s5l8702/ipodnano4g/power-nano4g.c
1665target/arm/s5l8702/ipodnano4g/nand-nano4g.c
1666#if (CONFIG_RTC == RTC_NANO4G)
1667target/arm/s5l8702/ipodnano4g/rtc-nano4g.c
1668#endif
1669#ifdef HAVE_SERIAL
1670target/arm/s5l8702/ipodnano4g/serial-nano4g.c
1671#endif
1672#ifndef BOOTLOADER
1673target/arm/s5l8702/ipodnano4g/audio-nano4g.c
1674target/arm/s5l8702/ipodnano4g/cscodec-nano4g.c
1675#endif
1676#endif /* IPOD_NANO4G */
1677
1678#ifdef IPOD_6G
1679target/arm/s5l8702/ipod6g/lcd-6g.c
1680target/arm/s5l8702/ipod6g/backlight-6g.c
1681target/arm/s5l8702/ipod6g/piezo-6g.c
1682target/arm/s5l8702/ipod6g/pmu-6g.c
1683target/arm/s5l8702/ipod6g/adc-6g.c
1684target/arm/s5l8702/ipod6g/powermgmt-6g.c
1685target/arm/s5l8702/ipod6g/power-6g.c
1686target/arm/s5l8702/ipod6g/storage_ata-6g.c
1687#if (CONFIG_RTC == RTC_NANO2G)
1688target/arm/s5l8702/ipod6g/rtc-6g.c
1689#endif
1690#ifdef HAVE_SERIAL
1691target/arm/s5l8702/ipod6g/serial-6g.c
1692#endif
1693#ifndef BOOTLOADER
1694target/arm/s5l8702/ipod6g/audio-6g.c
1695target/arm/s5l8702/ipod6g/cscodec-6g.c
1696#endif /* BOOTLOADER */
1697#endif /* IPOD_6G */
1698
1699#if CONFIG_CPU == RK27XX
1700target/arm/rk27xx/audio-rk27xx.c
1701target/arm/rk27xx/kernel-rk27xx.c
1702target/arm/rk27xx/system-rk27xx.c
1703target/arm/rk27xx/backlight-rk27xx.c
1704target/arm/rk27xx/adc-rk27xx.c
1705target/arm/rk27xx/sd-rk27xx.c
1706target/arm/rk27xx/ftl-rk27xx.c
1707target/arm/rk27xx/nand-rk27xx.c
1708target/arm/rk27xx/usb-rk27xx.c
1709target/arm/rk27xx/lcdif-rk27xx.c
1710target/arm/rk27xx/rkw-loader.c
1711#ifndef BOOTLOADER
1712target/arm/rk27xx/timer-rk27xx.c
1713target/arm/rk27xx/rolo_restart.S
1714target/arm/rk27xx/pcm-rk27xx.c
1715target/arm/rk27xx/debug-rk27xx.c
1716#endif
1717#endif
1718
1719#if defined(RK27_GENERIC)
1720target/arm/rk27xx/rk27generic/button-rk27generic.c
1721target/arm/rk27xx/rk27generic/powermgmt-rk27generic.c
1722target/arm/rk27xx/rk27generic/power-rk27generic.c
1723target/arm/rk27xx/rk27generic/lcd-rk27generic.c
1724target/arm/rk27xx/rk27generic/fmradio-i2c-rk27generic.c
1725#endif
1726
1727#if CONFIG_CPU == JZ4732
1728target/mips/ingenic_jz47xx/ata-nand-jz4740.c
1729target/mips/ingenic_jz47xx/ata-sd-jz4740.c
1730target/mips/ingenic_jz47xx/debug-jz4740.c
1731target/mips/ingenic_jz47xx/fmradio-i2c-jz4740.c
1732target/mips/ingenic_jz47xx/kernel-jz4740.c
1733target/mips/ingenic_jz47xx/i2c-jz4740.c
1734target/mips/ingenic_jz47xx/lcd-jz4740.c
1735target/mips/ingenic_jz47xx/system-jz4740.c
1736target/mips/ingenic_jz47xx/usb-jz4740.c
1737target/mips/ingenic_jz47xx/timer-jz4740.c
1738#ifndef BOOTLOADER
1739target/mips/ingenic_jz47xx/codec-jz4740.c
1740target/mips/ingenic_jz47xx/pcm-jz4740.c
1741#endif /* BOOTLOADER */
1742drivers/nand_id.c
1743#endif /* CONFIG_CPU == JZ4732 */
1744
1745#if CONFIG_CPU == JZ4760B
1746target/mips/ingenic_jz47xx/dma_acc-jz4760.c
1747target/mips/ingenic_jz47xx/ata-nand-jz4760.c
1748target/mips/ingenic_jz47xx/ata-sd-jz4760.c
1749target/mips/ingenic_jz47xx/debug-jz4760.c
1750target/mips/ingenic_jz47xx/kernel-jz4760.c
1751target/mips/ingenic_jz47xx/i2c-jz4760.c
1752target/mips/ingenic_jz47xx/lcd-jz4760.c
1753target/mips/ingenic_jz47xx/system-jz4760.c
1754target/mips/ingenic_jz47xx/timer-jz4760.c
1755#ifndef BOOTLOADER
1756target/mips/ingenic_jz47xx/usb-jz4760.c
1757target/mips/ingenic_jz47xx/codec-jz4760.c
1758target/mips/ingenic_jz47xx/pcm-jz4760.c
1759#endif /* BOOTLOADER */
1760drivers/nand_id.c
1761#endif /* CONFIG_CPU == JZ4760B */
1762
1763#if CONFIG_CPU == X1000
1764target/mips/ingenic_x1000/aic-x1000.c
1765target/mips/ingenic_x1000/boot-x1000.c
1766target/mips/ingenic_x1000/clk-x1000.c
1767target/mips/ingenic_x1000/debug-x1000.c
1768target/mips/ingenic_x1000/dma-x1000.c
1769target/mips/ingenic_x1000/gpio-x1000.c
1770target/mips/ingenic_x1000/i2c-x1000.c
1771target/mips/ingenic_x1000/kernel-x1000.c
1772target/mips/ingenic_x1000/lcd-x1000.c
1773target/mips/ingenic_x1000/nand-x1000.c
1774target/mips/ingenic_x1000/pcm-x1000.c
1775target/mips/ingenic_x1000/pwm-x1000.c
1776target/mips/ingenic_x1000/sfc-x1000.c
1777target/mips/ingenic_x1000/system-x1000.c
1778target/mips/ingenic_x1000/timer-x1000.c
1779#ifndef USB_NONE
1780target/mips/ingenic_x1000/usb-x1000.c
1781#endif
1782#if (CONFIG_STORAGE & (STORAGE_SD|STORAGE_MMC|STORAGE_ATA))
1783target/mips/ingenic_x1000/msc-x1000.c
1784#endif
1785#if (CONFIG_STORAGE & STORAGE_SD)
1786target/mips/ingenic_x1000/sd-x1000.c
1787#endif
1788#ifdef BOOTLOADER
1789target/mips/ingenic_x1000/installer-x1000.c
1790target/mips/ingenic_x1000/spl-start.S
1791target/mips/ingenic_x1000/spl-x1000.c
1792common/ucl_decompress.c
1793#endif
1794#if (defined(HAVE_X1000_ICODEC_PLAY) || defined(HAVE_X1000_ICODEC_REC)) \
1795 && !defined(BOOTLOADER)
1796drivers/audio/x1000-codec.c
1797#endif
1798#endif /* CONFIG_CPU == X1000 */
1799
1800#if defined(ONDA_VX747) || defined(ONDA_VX747P) || defined(ONDA_VX777)
1801target/mips/ingenic_jz47xx/onda_vx747/backlight-onda_vx7X7.c
1802target/mips/ingenic_jz47xx/onda_vx747/lcd-onda_vx747.c
1803target/mips/ingenic_jz47xx/onda_vx747/power-onda_vx747.c
1804target/mips/ingenic_jz47xx/onda_vx747/sadc-onda_vx747.c
1805target/mips/ingenic_jz47xx/onda_vx747/speaker-onda_vx747.c
1806#endif /* ONDA_VX747 || ONDA_VX747P || ONDA_VX777 */
1807
1808#ifdef ONDA_VX767
1809target/mips/ingenic_jz47xx/onda_vx747/backlight-onda_vx7X7.c
1810target/mips/ingenic_jz47xx/onda_vx767/button-onda_vx767.c
1811target/mips/ingenic_jz47xx/onda_vx767/lcd-onda_vx767.c
1812target/mips/ingenic_jz47xx/onda_vx767/power-onda_vx767.c
1813target/mips/ingenic_jz47xx/onda_vx767/sadc-onda_vx767.c
1814#endif /* ONDA_VX767 */
1815
1816#if defined(XDUOO_X3)
1817target/mips/ingenic_jz47xx/xduoo_x3/backlight-xduoo_x3.c
1818target/mips/ingenic_jz47xx/xduoo_x3/lcd-xduoo_x3.c
1819target/mips/ingenic_jz47xx/xduoo_x3/power-xduoo_x3.c
1820target/mips/ingenic_jz47xx/xduoo_x3/sadc-xduoo_x3.c
1821#endif /* XDUOO_X3 */
1822
1823#if defined(FIIO_M3K)
1824target/mips/ingenic_x1000/fiiom3k/audiohw-fiiom3k.c
1825target/mips/ingenic_x1000/fiiom3k/backlight-fiiom3k.c
1826target/mips/ingenic_x1000/fiiom3k/button-fiiom3k.c
1827target/mips/ingenic_x1000/fiiom3k/lcd-fiiom3k.c
1828target/mips/ingenic_x1000/fiiom3k/power-fiiom3k.c
1829target/mips/ingenic_x1000/spl-nand-x1000.c
1830#endif /* FIIO_M3K */
1831
1832#if defined(SHANLING_Q1)
1833target/mips/ingenic_x1000/shanlingq1/audiohw-shanlingq1.c
1834target/mips/ingenic_x1000/shanlingq1/backlight-shanlingq1.c
1835target/mips/ingenic_x1000/shanlingq1/button-shanlingq1.c
1836target/mips/ingenic_x1000/shanlingq1/lcd-shanlingq1.c
1837target/mips/ingenic_x1000/shanlingq1/power-shanlingq1.c
1838target/mips/ingenic_x1000/spl-nand-x1000.c
1839#endif /* SHANLING_Q1 */
1840
1841#if defined(EROS_QN)
1842target/mips/ingenic_x1000/erosqnative/audiohw-erosqnative.c
1843target/mips/ingenic_x1000/erosqnative/backlight-erosqnative.c
1844target/mips/ingenic_x1000/erosqnative/button-erosqnative.c
1845target/mips/ingenic_x1000/erosqnative/lcd-erosqnative.c
1846target/mips/ingenic_x1000/erosqnative/power-erosqnative.c
1847target/mips/ingenic_x1000/spl-nand-x1000.c
1848#endif /* EROS_QN */
1849
1850#if defined(LYRE_PROTO1)
1851target/arm/at91sam/lyre_proto1/adc-lyre_proto1.c
1852target/arm/at91sam/lyre_proto1/backlight-lyre_proto1.c
1853target/arm/at91sam/lyre_proto1/button-lyre_proto1.c
1854target/arm/at91sam/lyre_proto1/crt0.S
1855target/arm/at91sam/lyre_proto1/debug-lyre_proto1.c
1856target/arm/at91sam/lyre_proto1/kernel-lyre_proto1.c
1857target/arm/at91sam/lyre_proto1/lcd-lyre_proto1.c
1858target/arm/at91sam/lyre_proto1/system-lyre_proto1.c
1859target/arm/at91sam/lyre_proto1/timer-lyre_proto1.c
1860#endif
1861
1862#if defined(MINI2440)
1863drivers/lcd-memframe.c
1864target/arm/s3c2440/dma-s3c2440.c
1865target/arm/s3c2440/sd-s3c2440.c
1866target/arm/s3c2440/uart-s3c2440.c
1867target/arm/s3c2440/mini2440/backlight-mini2440.c
1868target/arm/s3c2440/mini2440/button-mini2440.c
1869target/arm/s3c2440/mini2440/led-mini2440.c
1870target/arm/s3c2440/mini2440/power-mini2440.c
1871target/arm/s3c2440/mini2440/touchscreen-mini2440.c
1872#ifndef BOOTLOADER
1873target/arm/s3c2440/mini2440/powermgmt-mini2440.c
1874target/arm/s3c2440/mini2440/pcm-mini2440.c
1875#endif
1876#endif /* MINI2440 */
1877
1878#if defined(SAMSUNG_YH820) || defined(SAMSUNG_YH920) || defined(SAMSUNG_YH925)
1879target/arm/samsung/akcodec-yh82x_yh92x.c
1880target/arm/samsung/button-yh82x_yh92x.c
1881target/arm/samsung/power-yh82x_yh92x.c
1882#endif /* SAMSUNG_YH820 || SAMSUNG_YH920 || SAMSUNG_YH925 */
1883
1884#ifdef SAMSUNG_YH820
1885target/arm/samsung/yh820/backlight-yh820.c
1886target/arm/samsung/yh820/lcd-yh820.c
1887target/arm/samsung/yh820/lcd-as-yh820.S
1888target/arm/samsung/yh820/powermgmt-yh820.c
1889#endif /* SAMSUNG_YH820 */
1890
1891#ifdef SAMSUNG_YH920
1892target/arm/samsung/yh920/backlight-yh920.c
1893target/arm/samsung/yh920/lcd-yh920.c
1894target/arm/samsung/yh920/lcd-as-yh920.S
1895target/arm/samsung/yh920/powermgmt-yh920.c
1896target/arm/samsung/fmradio-yh92x.c
1897#endif /* SAMSUNG_YH920 */
1898
1899#ifdef SAMSUNG_YH925
1900target/arm/samsung/yh925/backlight-yh925.c
1901target/arm/samsung/yh925/lcd-yh925.c
1902target/arm/samsung/yh925/lcd-as-yh925.S
1903target/arm/samsung/yh925/powermgmt-yh925.c
1904target/arm/samsung/fmradio-yh92x.c
1905#endif /* SAMSUNG_YH925 */
1906
1907#ifdef SAMSUNG_YPS3
1908target/arm/s5l8700/yps3/button-yps3.c
1909target/arm/s5l8700/yps3/lcd-yps3.c
1910target/arm/s5l8700/yps3/fmradio-i2c-yps3.c
1911target/arm/s5l8700/yps3/backlight-yps3.c
1912target/arm/s5l8700/yps3/nand-yps3.c
1913target/arm/s5l8700/yps3/power-yps3.c
1914#endif /* SAMSUNG_YPS3 */
1915
1916#ifdef PBELL_VIBE500
1917drivers/synaptics-mep.c
1918target/arm/pbell/vibe500/lcd-vibe500.c
1919target/arm/pbell/vibe500/button-vibe500.c
1920target/arm/pbell/vibe500/power-vibe500.c
1921target/arm/pbell/vibe500/backlight-vibe500.c
1922target/arm/pbell/vibe500/lcd-as-vibe500.S
1923target/arm/pbell/vibe500/powermgmt-vibe500.c
1924#endif
1925
1926#if defined(MPIO_HD200) || defined(MPIO_HD300)
1927target/coldfire/wmcodec-coldfire.c
1928target/coldfire/mpio/system-mpio.c
1929target/coldfire/mpio/power-mpio.c
1930target/coldfire/mpio/backlight-mpio.c
1931target/coldfire/mpio/usb-mpio.c
1932target/coldfire/mpio/ata-mpio.c
1933target/coldfire/mpio/adc-mpio.c
1934#ifndef BOOTLOADER
1935target/coldfire/mpio/audio-mpio.c
1936target/coldfire/mpio/fmradio_i2c-mpio.c
1937#endif /* BOOTLOADER */
1938#endif
1939
1940#ifdef MPIO_HD200
1941target/coldfire/mpio/hd200/button-hd200.c
1942target/coldfire/mpio/hd200/lcd-hd200.c
1943target/coldfire/mpio/hd200/lcd-as-hd200.S
1944target/coldfire/mpio/hd200/powermgmt-hd200.c
1945#endif
1946
1947#ifdef MPIO_HD300
1948target/coldfire/mpio/hd300/button-hd300.c
1949target/coldfire/mpio/hd300/lcd-hd300.c
1950target/coldfire/mpio/hd300/lcd-as-hd300.S
1951target/coldfire/mpio/hd300/powermgmt-hd300.c
1952#endif
1953
1954#if defined(HM60X)
1955target/arm/rk27xx/hm60x/button-hm60x.c
1956target/arm/rk27xx/hm60x/powermgmt-hm60x.c
1957target/arm/rk27xx/hm60x/power-hm60x.c
1958#endif
1959
1960#if defined(HM801)
1961target/arm/rk27xx/hm801/button-hm801.c
1962target/arm/rk27xx/hm801/powermgmt-hm801.c
1963target/arm/rk27xx/hm801/power-hm801.c
1964#endif
1965
1966#if defined(MA9) || defined(MA9C) || defined(MA8) || defined(MA8C)
1967target/arm/rk27xx/ma/button-ma.c
1968target/arm/rk27xx/ma/powermgmt-ma.c
1969target/arm/rk27xx/ma/power-ma.c
1970drivers/pca9555.c
1971target/arm/rk27xx/ma/pca9555-ma.c
1972target/arm/rk27xx/ma/audio-ma.c
1973#endif
1974
1975#if defined(IHIFI760) || defined(IHIFI960)
1976target/arm/rk27xx/ihifi/button-ihifi.c
1977target/arm/rk27xx/ihifi/power-ihifi.c
1978#if defined(IHIFI760)
1979target/arm/rk27xx/ihifi/powermgmt-ihifi760.c
1980#else
1981target/arm/rk27xx/ihifi/powermgmt-ihifi960.c
1982#endif
1983#endif
1984
1985#if defined(IHIFI770) || defined(IHIFI770C) || defined(IHIFI800)
1986target/arm/rk27xx/ihifi2/button-ihifi.c
1987target/arm/rk27xx/ihifi2/power-ihifi.c
1988#if defined(IHIFI770)
1989target/arm/rk27xx/ihifi2/powermgmt-ihifi770.c
1990target/arm/rk27xx/ihifi2/audio-ihifi770.c
1991#elif defined(IHIFI770C)
1992target/arm/rk27xx/ihifi2/powermgmt-ihifi770c.c
1993target/arm/rk27xx/ihifi2/audio-ihifi770.c
1994#elif defined(IHIFI800)
1995target/arm/rk27xx/ihifi2/powermgmt-ihifi800.c
1996target/arm/rk27xx/ihifi2/audio-ihifi800.c
1997#endif
1998#endif
1999
2000#if CONFIG_CPU == STM32H743
2001target/arm/stm32/crt0-stm32h7.S
2002target/arm/stm32/vectors-stm32h7.S
2003target/arm/stm32/adc-stm32h7.c
2004target/arm/stm32/debug-stm32h7.c
2005target/arm/stm32/gpio-stm32h7.c
2006target/arm/stm32/i2c-stm32h7.c
2007target/arm/stm32/pcm-stm32h7.c
2008target/arm/stm32/sd-stm32h7.c
2009target/arm/stm32/spi-stm32h7.c
2010target/arm/stm32/system-stm32h7.c
2011target/arm/stm32/timer-stm32h7.c
2012target/arm/stm32/usb-stm32h7.c
2013#endif
2014
2015#if defined(ECHO_R1)
2016target/arm/stm32/echoplayer/audiohw-echoplayer.c
2017target/arm/stm32/echoplayer/backlight-echoplayer.c
2018target/arm/stm32/echoplayer/button-echoplayer.c
2019target/arm/stm32/echoplayer/lcd-echoplayer.c
2020target/arm/stm32/echoplayer/power-echoplayer.c
2021target/arm/stm32/echoplayer/system-echoplayer.c
2022#endif
2023
2024#if (CONFIG_PLATFORM & PLATFORM_ANDROID)
2025target/hosted/kernel-unix.c
2026target/hosted/filesystem-unix.c
2027target/hosted/lc-unix.c
2028target/hosted/android/lcd-android.c
2029target/hosted/android/button-android.c
2030#ifdef DEBUG
2031target/hosted/android/debug-android.c
2032#endif
2033target/hosted/android/pcm-android.c
2034target/hosted/android/powermgmt-android.c
2035target/hosted/android/system-android.c
2036target/hosted/android/telephony-android.c
2037#ifdef APPLICATION
2038target/hosted/android/app/button-application.c
2039#endif
2040drivers/audio/android.c
2041#endif
2042
2043#if defined(DX50) || defined(DX90)
2044drivers/lcd-memframe.c
2045target/hosted/kernel-unix.c
2046target/hosted/filesystem-unix.c
2047target/hosted/lc-unix.c
2048target/hosted/ibasso/audiohw-ibasso.c
2049target/hosted/ibasso/backlight-ibasso.c
2050target/hosted/ibasso/button-ibasso.c
2051#ifdef DEBUG
2052target/hosted/ibasso/debug-ibasso.c
2053#endif
2054target/hosted/ibasso/governor-ibasso.c
2055target/hosted/ibasso/hostfs-ibasso.c
2056target/hosted/ibasso/lcd-ibasso.c
2057target/hosted/ibasso/pcm-ibasso.c
2058target/hosted/ibasso/power-ibasso.c
2059target/hosted/ibasso/powermgmt-ibasso.c
2060target/hosted/ibasso/sysfs-ibasso.c
2061target/hosted/sysfs.c
2062target/hosted/ibasso/system-ibasso.c
2063target/hosted/ibasso/usb-ibasso.c
2064target/hosted/ibasso/vold-ibasso.c
2065#ifdef DX50
2066target/hosted/ibasso/dx50/audiohw-dx50.c
2067target/hosted/ibasso/dx50/button-dx50.c
2068#endif
2069#ifdef DX90
2070target/hosted/ibasso/dx90/audiohw-dx90.c
2071target/hosted/ibasso/dx90/button-dx90.c
2072#endif
2073#endif
2074
2075#ifdef USE_TINYALSA
2076target/hosted/tinyalsa/mixer.c
2077target/hosted/tinyalsa/pcm.c
2078#endif
2079
2080#if (CONFIG_PLATFORM & PLATFORM_CTRU)
2081asm/arm/lcd-as-memframe.S
2082target/hosted/ctru/backlight-ctru.c
2083target/hosted/ctru/button-ctru.c
2084target/hosted/ctru/kernel-ctru.c
2085target/hosted/ctru/thread-ctru.c
2086target/hosted/ctru/lcd-bitmap.c
2087target/hosted/ctru/luminance-ctru.c
2088target/hosted/ctru/system-ctru.c
2089target/hosted/ctru/filesystem-ctru.c
2090target/hosted/ctru/lc-ctru.c
2091target/hosted/ctru/lc-program-resolver.c
2092target/hosted/ctru/powermgmt-ctru.c
2093target/hosted/ctru/timer-ctru.c
2094target/hosted/ctru/pcm-ctru.c
2095target/hosted/ctru/lib/sys_file.c
2096target/hosted/ctru/lib/sys_dir.c
2097target/hosted/ctru/lib/sys_thread.c
2098target/hosted/ctru/lib/sys_timer.c
2099target/hosted/ctru/lib/bfile/bfile.c
2100#endif
2101
2102#else /* defined(SIMULATOR) */
2103
2104#ifdef WIN32
2105asm/mempcpy.c
2106target/hosted/filesystem-win32.c
2107#else /* !WIN32 */
2108target/hosted/filesystem-unix.c
2109#endif /* WIN32 */
2110target/hosted/sdl/load_code-sdl.c
2111#ifdef HAVE_SDL_THREADS
2112target/hosted/sdl/filesystem-sdl.c
2113#endif
2114
2115#endif /* !defined(SIMULATOR) */
2116
2117#if defined(HAVE_TOUCHPAD) && !defined(HAS_BUTTON_HOLD)
2118drivers/touchpad.c
2119#endif
2120
2121/* Hardware drivers */
2122#ifndef SIMULATOR
2123#ifdef HAVE_I2C_ASYNC
2124drivers/i2c-async.c
2125#endif
2126#ifdef HAVE_AXP_PMU
2127drivers/axp-pmu.c
2128#endif
2129#ifdef HAVE_AXP2101_ADDON
2130drivers/axp-2101.c
2131#endif
2132#ifdef HAVE_FT6x06
2133drivers/ft6x06.c
2134#endif
2135#ifdef HAVE_CW2015
2136drivers/cw2015.c
2137#endif
2138#endif
2139
2140/* firmware/kernel section */
2141#ifdef HAVE_CORELOCK_OBJECT
2142kernel/corelock.c
2143#endif
2144kernel/mrsw_lock.c
2145kernel/mutex.c
2146kernel/queue.c
2147#ifdef HAVE_SEMAPHORE_OBJECTS
2148kernel/semaphore.c
2149#endif
2150#ifdef HAVE_SDL_THREADS
2151target/hosted/sdl/thread-sdl.c
2152#elif !defined(CTRU)
2153kernel/thread.c
2154#endif
2155kernel/thread-common.c
2156kernel/tick.c
2157#ifdef INCLUDE_TIMEOUT_API
2158kernel/timeout.c
2159#endif