rockbox/firmware/export/config/sim.h
Aidan MacDonald c6abf3382a firmware: move iriver flash helper functions into target tree
Move the iriver-specific functions for detecting flashed
Rockbox/OF images into system-iriver.c and remove the
HAVE_FLASHED_ROCKBOX define which is now redundant (all
targets using system-iriver.c enable it).

Copyright attribution on the new system-iriver.h header
is a best guess from Git history.

Change-Id: If1933f881a63fd517162ab9ca8f4a3007b997739
2026-09-23 13:44:45 -04:00

113 lines
2.3 KiB
C

/* This config file is for all simulators, and is used in addition to the
target specific configs */
#undef CONFIG_CPU
#define CONFIG_CPU 0
#undef HAVE_FMADC
#undef NEED_ATA_POWER_BATT_MEASURE
#undef CONFIG_I2C
#undef HAVE_PCM_DMA_ADDRESS
#undef HAVE_PCM_REC_DMA_ADDRESS
#undef FLASH_SIZE
#undef HAVE_ATA_POWER_OFF
#undef CONFIG_LCD
#define CONFIG_LCD 0
#undef LCD_DPI /* likely to be too different on a PC */
#undef CONFIG_LED
#undef ROM_START
#undef AMS_OF_SIZE
#undef HAVE_HOTSWAP_STORAGE_AS_MAIN
#undef HAVE_STORAGE_FLUSH
#undef CONFIG_NAND
#if defined(CONFIG_CHARGING) && CONFIG_CHARGING > CHARGING_MONITOR
#undef CONFIG_CHARGING
#define CONFIG_CHARGING CHARGING_MONITOR
#endif
/*
* Effectively disable battery smoothing, our simulated charge/ discharge
* cycle is way too fast for it otherwise
*/
#undef BATT_AVE_SAMPLES
#define BATT_AVE_SAMPLES 1
#undef CONFIG_USBOTG
#undef USB_HANDLED_BY_OF
#undef HAVE_USBSTACK
#undef USB_VENDOR_ID
#undef USB_PRODUCT_ID
#undef USB_NUM_ENDPOINTS
#undef HAVE_USB_HID_MOUSE
#undef HAVE_ADJUSTABLE_CPU_FREQ
#undef MI4_FORMAT
#undef BOOTFILE_EXT
#undef BOOTFILE
#undef BOOTDIR
#undef BOOTLOADER_ENTRYPOINT
#undef FLASH_ENTRYPOINT
#undef FLASH_MAGIC
#undef HAVE_EEPROM
#undef HAVE_EEPROM_SETTINGS
#undef HAVE_HARDWARE_BEEP
#undef HAVE_POWEROFF_WHILE_CHARGING
#undef INCLUDE_TIMEOUT_API
#undef IPOD_ACCESSORY_PROTOCOL
#undef HAVE_WHEEL_POSITION
#undef HAVE_LCD_MODES
#undef HAVE_SPEAKER
#undef BUTTON_DRIVER_CLOSE
#if defined(CONFIG_BACKLIGHT_FADING)
#if (CONFIG_BACKLIGHT_FADING == BACKLIGHT_FADING_SW_HW_REG)
#undef CONFIG_BACKLIGHT_FADING
/* simulate SW_SETTING, as we handle sdl very similary */
#define CONFIG_BACKLIGHT_FADING BACKLIGHT_FADING_SW_SETTING
#elif (CONFIG_BACKLIGHT_FADING == BACKLIGHT_FADING_PWM || \
CONFIG_BACKLIGHT_FADING == BACKLIGHT_FADING_TARGET)
/* we don't simulate that yet */
#undef CONFIG_BACKLIGHT_FADING
#endif /* CONFIG_BACKLIGHT_FADING == BACKLIGHT_FADING_SW_HW_REG */
#endif /* defined(CONFIG_BACKLIGHT_FADING) */
#ifdef HAVE_BACKLIGHT_BRIGHTNESS
#undef DEFAULT_BRIGHTNESS_SETTING
/* default for 100% in the sim */
#define DEFAULT_BRIGHTNESS_SETTING MAX_BRIGHTNESS_SETTING
#endif
#define CONFIG_PLATFORM (PLATFORM_HOSTED|PLATFORM_SDL)
#define HAVE_SDL
#define HAVE_SDL_AUDIO
#define _ISOC99_SOURCE 1