@@ -64,6 +64,9 @@ static void printPkgVersion(void) {
64
64
#elif CONFIG_IDF_TARGET_ESP32H2
65
65
uint32_t pkg_ver = REG_GET_FIELD (EFUSE_RD_MAC_SYS_4_REG, EFUSE_PKG_VERSION);
66
66
chip_report_printf (" %lu" , pkg_ver);
67
+ #elif CONFIG_IDF_TARGET_ESP32P4
68
+ uint32_t pkg_ver = REG_GET_FIELD (EFUSE_RD_MAC_SYS_2_REG, EFUSE_PKG_VERSION);
69
+ chip_report_printf (" %lu" , pkg_ver);
67
70
#else
68
71
chip_report_printf (" Unknown" );
69
72
#endif
@@ -84,6 +87,7 @@ static void printChipInfo(void) {
84
87
case CHIP_ESP32C3: chip_report_printf (" ESP32-C3\n " ); break ;
85
88
case CHIP_ESP32C6: chip_report_printf (" ESP32-C6\n " ); break ;
86
89
case CHIP_ESP32H2: chip_report_printf (" ESP32-H2\n " ); break ;
90
+ case CHIP_ESP32P4: chip_report_printf (" ESP32-P4\n " ); break ;
87
91
default : chip_report_printf (" Unknown %d\n " , info.model ); break ;
88
92
}
89
93
printPkgVersion ();
@@ -105,6 +109,8 @@ static void printChipInfo(void) {
105
109
static void printFlashInfo (void ) {
106
110
#if CONFIG_IDF_TARGET_ESP32 || CONFIG_IDF_TARGET_ESP32S2
107
111
#define ESP_FLASH_IMAGE_BASE 0x1000
112
+ #elif CONFIG_IDF_TARGET_ESP32P4
113
+ #define ESP_FLASH_IMAGE_BASE 0x2000
108
114
#else
109
115
#define ESP_FLASH_IMAGE_BASE 0x0000
110
116
#endif
0 commit comments