sdcard picomite: sync with upstream

This commit is contained in:
Yatao Li
2025-06-15 21:31:45 +08:00
parent f305e6def6
commit eb3b15e188
37 changed files with 3695 additions and 449 deletions

View File

@@ -44,10 +44,10 @@ extern "C" {
#ifdef HDMI
#define MAXMODES 5
#ifdef USBKEYBOARD
#define MagicKey 0x81613124
#define MagicKey 0x84223124
#define HEAPTOP 0x2007D000
#else
#define MagicKey 0x976EB2A0
#define MagicKey 0x9687B2A0
#define HEAPTOP 0x2007D000
#endif
#define MAX_CPU Freq378P
@@ -55,10 +55,10 @@ extern "C" {
#else
#define MAXMODES 3
#ifdef USBKEYBOARD
#define MagicKey 0x8E605904
#define MagicKey 0x82115904
#define HEAPTOP 0x2007C000
#else
#define MagicKey 0x600EAFAF
#define MagicKey 0x84005FAF
#define HEAPTOP 0x2007C000
#endif
#ifdef rp2350
@@ -71,12 +71,12 @@ extern "C" {
#else
#ifdef USBKEYBOARD
#define FLASH_TARGET_OFFSET (848* 1024)
#define MagicKey 0x41FBA715
#define MagicKey 0x4776A715
#define HEAPTOP 0x2003F000
#define MAXVARS 480 // 8 + MAXVARLEN + MAXDIM * 2 (ie, 56 bytes) - these do not incl array members
#else
#define FLASH_TARGET_OFFSET (864 * 1024)
#define MagicKey 0xA0529A2F
#define MagicKey 0xA2349A2F
#define HEAPTOP 0x2003f000
#define MAXVARS 480 // 8 + MAXVARLEN + MAXDIM * 2 (ie, 56 bytes) - these do not incl array members
#endif
@@ -151,7 +151,7 @@ extern "C" {
#include "lwipopts_examples_common.h"
#define FLASH_TARGET_OFFSET (1080 * 1024)
#define MagicKey 0x57128B1C
#define MagicKey 0x53472B1C
#define MaxPcb 8
#define MAX_CPU 252000
#define MIN_CPU 126000
@@ -166,10 +166,10 @@ extern "C" {
#define MAX_CPU (rp2350a ? 396000 : 378000)
#define MAXSUBFUN 512 // each entry takes up 4 bytes
#ifdef USBKEYBOARD
#define MagicKey 0xD8069F27
#define MagicKey 0xD27F4F27
#define HEAPTOP 0x20078000
#else
#define MagicKey 0x119B6ED7
#define MagicKey 0x18207ED7
#define HEAPTOP 0x20078000
#endif
#else
@@ -179,10 +179,10 @@ extern "C" {
#define MAX_CPU 420000
#define MAXSUBFUN 256 // each entry takes up 4 bytes
#ifdef USBKEYBOARD
#define MagicKey 0x68EFA19E
#define MagicKey 0x6110519E
#define HEAPTOP 0x2003F000
#else
#define MagicKey 0xE1473B93
#define MagicKey 0xE0799B93
#define HEAPTOP 0x2003EC00
#endif
#endif
@@ -243,7 +243,7 @@ extern "C" {
#define PIOMAX 3
#define NBRPINS 62
#define PSRAMbase 0x11000000
#define PSRAMblock (PSRAMbase+PSRAMsize+0x40000)
#define PSRAMblock (PSRAMbase+PSRAMsize+0x60000)
#define PSRAMblocksize 0x1C0000
#else
#define PIOMAX 2
@@ -263,7 +263,7 @@ extern "C" {
#define FNV_offset_basis 2166136261
#define use_hash
#define DISKCHECKRATE 500 //check for removal of SDcard every 200mSec
#define EDIT_BUFFER_SIZE heap_memory_size-2048-3*HRes// this is the maximum RAM that we can get
#define EDIT_BUFFER_SIZE heap_memory_size-3072-3*HRes// this is the maximum RAM that we can get
#define SCREENWIDTH 80
#define SCREENHEIGHT 24 // this is the default and it can be changed using the OPTION command
#define CONSOLE_BAUDRATE 115200 // only applies to the serial console
@@ -383,8 +383,8 @@ typedef enum {
MMCMDLINE,
#ifdef PICOMITEWEB
MMMESSAGE,
MMTOPIC,
MMADDRESS,
MMTOPIC,
#endif
MMFLAG,
MMDISPLAY,