diff options
author | Solomon Peachy <pizza@shaftnet.org> | 2020-10-17 18:32:43 -0400 |
---|---|---|
committer | Solomon Peachy <pizza@shaftnet.org> | 2020-10-17 20:45:41 -0400 |
commit | b1e21bbd7a28935d077e20232a5bd3045c4bcc8f (patch) | |
tree | a1a1dbf9a9ddc4d562919a86b0efe376cf6e0458 /firmware/export/config/hibylinux.h | |
parent | 7d3e39cfd8c1ab73126fb8b626ee697334302d16 (diff) | |
download | rockbox-b1e21bbd7a.tar.gz rockbox-b1e21bbd7a.tar.bz2 rockbox-b1e21bbd7a.zip |
hosted: Consolidate common config of hiby-based units into a common header
* Enabled MULTIDRIVE and ROOTFS_HOTPLUG for full hotswap!
(Requires updated bootloader/integration!)
Change-Id: I7dad1f8d375e087c36fce37bec3e9184602ede50
Diffstat (limited to 'firmware/export/config/hibylinux.h')
-rw-r--r-- | firmware/export/config/hibylinux.h | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/firmware/export/config/hibylinux.h b/firmware/export/config/hibylinux.h new file mode 100644 index 0000000000..e73faa7608 --- /dev/null +++ b/firmware/export/config/hibylinux.h @@ -0,0 +1,86 @@ +/* This file is for Hiby-based Linux targets */ + +/* For Great Justice! */ +#define HIBY_LINUX + +#ifndef SIMULATOR +#define CONFIG_PLATFORM (PLATFORM_HOSTED) +#define PIVOT_ROOT "/mnt/sd_0" +#endif + +#define HAVE_FPU + +/* define this if you have a colour LCD */ +#define HAVE_LCD_COLOR + +/* Define this if the LCD can be toggled */ +#define HAVE_LCD_ENABLE + +/* Define this if the LCD can shut down */ +#define HAVE_LCD_SHUTDOWN + +#ifdef HAVE_LCD_COLOR +/* define this if you want album art for this target */ +#define HAVE_ALBUMART + +/* define this to enable bitmap scaling */ +#define HAVE_BMP_SCALING + +/* define this to enable JPEG decoding */ +#define HAVE_JPEG +#endif /* HAVE_LCD_COLOR */ + +/* define this if you would like tagcache to build on this target */ +#define HAVE_TAGCACHE + +/* The number of bytes reserved for loadable codecs */ +#define CODEC_SIZE 0x80000 + +/* The number of bytes reserved for loadable plugins */ +#define PLUGIN_BUFFER_SIZE 0x100000 + +#define CONFIG_LCD LCD_INGENIC_LINUX + +#define LCD_DEPTH 32 +/* Check that but should not matter */ +#define LCD_PIXELFORMAT XRGB8888 + +#define HAVE_BACKLIGHT +#define HAVE_BACKLIGHT_BRIGHTNESS + +/* Main LCD backlight brightness range and defaults: the backlight driver + * has levels from 0 to 255. But 0 is off so start at 1. + */ +#define MIN_BRIGHTNESS_SETTING 1 +#define MAX_BRIGHTNESS_SETTING 255 +#define BRIGHTNESS_STEP 5 +#define DEFAULT_BRIGHTNESS_SETTING 70 + +/* Which backlight fading type? */ +#define CONFIG_BACKLIGHT_FADING BACKLIGHT_FADING_SW_SETTING + +/* define this if you have a real-time clock */ +#define CONFIG_RTC APPLICATION + +#ifndef SIMULATOR +/* We have usb power and can detect usb but it is handled by Linux */ +#define HAVE_USB_POWER +#endif + +/* Linux controlls charging, we can monitor */ +#define CONFIG_CHARGING CHARGING_MONITOR + +/* Define this if you have a software controlled poweroff */ +#define HAVE_SW_POWEROFF + +/* Supports attaching to external USB drive */ +#define CONFIG_STORAGE (STORAGE_HOSTFS|STORAGE_USB) +#define HOSTFS_VOL_DEC "microSD" +#define HAVE_STORAGE_FLUSH +#define HAVE_MULTIDRIVE /* But _not_ CONFIG_STORAGE_MULTI */ +#define NUM_DRIVES 2 +#define HAVE_HOTSWAP +#define HAVE_HOTSWAP_STORAGE_AS_MAIN +#define MULTIDRIVE_DIR "/mnt/usb" +#define MULTIDRIVE_DEV "/sys/block/sda" +#define ROOTDRIVE_DEV "/sys/block/mmcblk0" |