Fix rp2040 after merge
This commit is contained in:
parent
537195a16b
commit
ec3375e040
8 changed files with 11 additions and 10 deletions
|
|
@ -213,6 +213,10 @@ ifeq ($(strip $(BOOTLOADER)), md-boot)
|
|||
OPT_DEFS += -DBOOTLOADER_MD_BOOT
|
||||
BOOTLOADER_TYPE = md_boot
|
||||
endif
|
||||
ifeq ($(strip $(BOOTLOADER)), RP2040)
|
||||
OPT_DEFS += -DBOOTLOADER_RP2040
|
||||
BOOTLOADER_TYPE = RP2040
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(BOOTLOADER_TYPE)),)
|
||||
$(call CATASTROPHIC_ERROR,Invalid BOOTLOADER,No bootloader specified. Please set an appropriate 'BOOTLOADER' in your keyboard's 'rules.mk' file.)
|
||||
|
|
|
|||
|
|
@ -213,6 +213,7 @@ else
|
|||
SRC += $(PLATFORM_COMMON_DIR)/eeprom_samd.c
|
||||
SRC += $(PLATFORM_COMMON_DIR)/eeprom.c
|
||||
else ifeq ($(PLATFORM),PICO_SDK)
|
||||
OPT_DEFS += -DEEPROM_PICO
|
||||
SRC += $(PLATFORM_COMMON_DIR)/eeprom.c
|
||||
SRC += $(PLATFORM_COMMON_DIR)/flash_pico.c
|
||||
else ifeq ($(PLATFORM),TEST)
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@
|
|||
},
|
||||
"bootloader": {
|
||||
"type": "string",
|
||||
"enum": ["atmel-dfu", "bootloadhid", "bootloadHID", "custom", "caterina", "halfkay", "kiibohd", "lufa-dfu", "lufa-ms", "md-boot", "qmk-dfu", "qmk-hid", "stm32-dfu", "stm32duino", "gd32v-dfu", "wb32-dfu", "unknown", "usbasploader", "USBasp", "tinyuf2", "vibl"],
|
||||
"enum": ["atmel-dfu", "bootloadhid", "bootloadHID", "custom", "caterina", "halfkay", "kiibohd", "lufa-dfu", "lufa-ms", "md-boot", "qmk-dfu", "qmk-hid", "stm32-dfu", "stm32duino", "gd32v-dfu", "wb32-dfu", "unknown", "usbasploader", "USBasp", "tinyuf2", "vibl", "RP2040"],
|
||||
},
|
||||
"bootloader_instructions": {
|
||||
"type": "string",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
# MCU name
|
||||
MCU_FAMILY = PICO
|
||||
MCU_SERIES = RP2040
|
||||
BOOTLOADER = RP2040
|
||||
MCU = cortex-m0plus
|
||||
|
||||
# Build Options
|
||||
|
|
|
|||
|
|
@ -48,6 +48,9 @@ void eeprom_update_block(const void *__src, void *__dst, size_t __n);
|
|||
#elif defined(EEPROM_SAMD)
|
||||
# include "eeprom_samd.h"
|
||||
# define TOTAL_EEPROM_BYTE_COUNT (EEPROM_SIZE)
|
||||
#elif defined(EEPROM_PICO)
|
||||
# include "eeprom_pico_defs.h"
|
||||
# define TOTAL_EEPROM_BYTE_COUNT (FEE_DENSITY_BYTES)
|
||||
#elif defined(__AVR_ATmega16U2__) || defined(__AVR_ATmega16U4__) || defined(__AVR_AT90USB162__) || defined(__AVR_ATtiny85__)
|
||||
# define TOTAL_EEPROM_BYTE_COUNT 512
|
||||
#elif defined(__AVR_ATmega32U2__) || defined(__AVR_ATmega32U4__) || defined(__AVR_ATmega328P__) || defined(__AVR_ATmega32A__)
|
||||
|
|
|
|||
|
|
@ -10,3 +10,4 @@
|
|||
#define FEE_PAGE_BASE_ADDRESS \
|
||||
(PICO_FLASH_SIZE_BYTES - FEE_PAGE_SIZE * FEE_PAGE_COUNT)
|
||||
|
||||
#define FEE_DENSITY_BYTES (FEE_PAGE_COUNT * FEE_PAGE_SIZE / 2)
|
||||
|
|
|
|||
|
|
@ -85,15 +85,6 @@ void suspend_power_down(void) {
|
|||
|
||||
__attribute__((weak)) void matrix_power_up(void) {}
|
||||
__attribute__((weak)) void matrix_power_down(void) {}
|
||||
bool suspend_wakeup_condition(void) {
|
||||
matrix_power_up();
|
||||
matrix_scan();
|
||||
matrix_power_down();
|
||||
for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
|
||||
if (matrix_get_row(r)) return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/** \brief run user level code immediately after wakeup
|
||||
*
|
||||
|
|
|
|||
Loading…
Reference in a new issue