WIP hosted port to the Surfans F28

* Only bootloader builds
 * Plugins disabled
 * No keymaps to anything else
 * No simulator
 * Touchscreen not wired up yet
 * Audio still untested

Bugs:

 * rotary encoder does nothing in bootloader
   (might be bootloader bug, might be something else)

Other stuff pulled in:

 * Unify all of the (identical!) hibyos makefiles
 * Rename the "bootloader" to more generic name

Change-Id: I6d8a3b58de726db8e89cf193c90960a070a575c2
This commit is contained in:
Solomon Peachy 2025-05-01 21:58:50 -04:00
parent 3270daf2c4
commit 82f3d0c18f
27 changed files with 730 additions and 127 deletions

View file

@ -165,6 +165,7 @@
#define FIIO_M3K_PAD 73
#define SHANLING_Q1_PAD 74
#define ECHO_R1_PAD 75
#define SURFANS_F28_PAD 76
/* CONFIG_REMOTE_KEYPAD */
#define H100_REMOTE 1
@ -206,7 +207,7 @@
* use the charging hardware. */
/* CONFIG_BATTERY_MEASURE bits */
/* If both VOLTAGE_MEASURE and PERCENTAGE_MEASURE are defined,
/* If both VOLTAGE_MEASURE and PERCENTAGE_MEASURE are defined,
* _battery_level() (percentage) will be preferred, unless _battery_level()
* returns -1, then voltage will be used from _voltage_level(). */
#define VOLTAGE_MEASURE 1 /* Target can report battery voltage
@ -616,6 +617,8 @@ Lyre prototype 1 */
#include "config/erosqnative.h"
#elif defined(ECHO_R1)
#include "config/echor1.h"
#elif defined(SURFANS_F28)
#include "config/surfansf28.h"
#else
//#error "unknown hwardware platform!"
#endif