ソースを参照

Wrangle HAL EEPROM types

Scott Lahteine 4年前
コミット
0fec478562

Marlin/src/HAL/ESP32/eeprom_impl.cpp → Marlin/src/HAL/ESP32/eeprom.cpp ファイルの表示


Marlin/src/HAL/LINUX/eeprom_impl.cpp → Marlin/src/HAL/LINUX/eeprom.cpp ファイルの表示


+ 1
- 1
Marlin/src/HAL/SAMD51/inc/Conditionals_post.h ファイルの表示

@@ -21,6 +21,6 @@
21 21
  */
22 22
 #pragma once
23 23
 
24
-#if USE_FALLBACK_EEPROM && NONE(SDCARD_EEPROM_EMULATION, SRAM_EEPROM_EMULATION)
24
+#if USE_FALLBACK_EEPROM
25 25
   #define FLASH_EEPROM_EMULATION
26 26
 #endif

Marlin/src/HAL/STM32/eeprom_impl.cpp → Marlin/src/HAL/STM32/eeprom_wired.cpp ファイルの表示


Marlin/src/HAL/STM32F1/eeprom.cpp → Marlin/src/HAL/STM32F1/eeprom_wired.cpp ファイルの表示


Marlin/src/HAL/TEENSY31_32/eeprom_impl.cpp → Marlin/src/HAL/TEENSY31_32/eeprom.cpp ファイルの表示

@@ -20,7 +20,7 @@
20 20
 
21 21
 #include "../../inc/MarlinConfig.h"
22 22
 
23
-#if ENABLED(EEPROM_SETTINGS)
23
+#if USE_WIRED_EEPROM
24 24
 
25 25
 #include "../shared/eeprom_api.h"
26 26
 
@@ -58,5 +58,5 @@ bool PersistentStore::read_data(int &pos, uint8_t* value, size_t size, uint16_t
58 58
   return false;
59 59
 }
60 60
 
61
-#endif // EEPROM_SETTINGS
61
+#endif // USE_WIRED_EEPROM
62 62
 #endif // __MK20DX256__

+ 2
- 3
Marlin/src/HAL/TEENSY31_32/inc/Conditionals_post.h ファイルの表示

@@ -21,7 +21,6 @@
21 21
  */
22 22
 #pragma once
23 23
 
24
-// If no real EEPROM, Flash emulation, or SRAM emulation is available fall back to SD emulation
25
-#if ENABLED(EEPROM_SETTINGS) && NONE(USE_WIRED_EEPROM, FLASH_EEPROM_EMULATION, SRAM_EEPROM_EMULATION)
26
-  #define SDCARD_EEPROM_EMULATION
24
+#if USE_FALLBACK_EEPROM
25
+  #define USE_WIRED_EEPROM 1
27 26
 #endif

+ 2
- 2
Marlin/src/HAL/TEENSY35_36/eeprom.cpp ファイルの表示

@@ -25,7 +25,7 @@
25 25
 
26 26
 #include "../../inc/MarlinConfig.h"
27 27
 
28
-#if ENABLED(EEPROM_SETTINGS)
28
+#if USE_WIRED_EEPROM
29 29
 
30 30
 #include "../shared/eeprom_api.h"
31 31
 #include <avr/eeprom.h>
@@ -66,5 +66,5 @@ bool PersistentStore::read_data(int &pos, uint8_t* value, size_t size, uint16_t
66 66
 
67 67
 size_t PersistentStore::capacity() { return E2END + 1; }
68 68
 
69
-#endif // EEPROM_SETTINGS
69
+#endif // USE_WIRED_EEPROM
70 70
 #endif // __MK64FX512__ || __MK66FX1M0__

+ 4
- 0
Marlin/src/HAL/TEENSY35_36/inc/Conditionals_post.h ファイルの表示

@@ -20,3 +20,7 @@
20 20
  *
21 21
  */
22 22
 #pragma once
23
+
24
+#if USE_FALLBACK_EEPROM
25
+  #define USE_WIRED_EEPROM 1
26
+#endif

+ 3
- 1
Marlin/src/inc/Conditionals_post.h ファイルの表示

@@ -39,7 +39,9 @@
39 39
 #if ENABLED(EEPROM_SETTINGS)
40 40
   // EEPROM type may be defined by compile flags, configs, HALs, or pins
41 41
   // Set additional flags to let HALs choose in their Conditionals_post.h
42
-  #if NONE(FLASH_EEPROM_EMULATION, SRAM_EEPROM_EMULATION, SDCARD_EEPROM_EMULATION) && ANY(I2C_EEPROM, SPI_EEPROM, QSPI_EEPROM)
42
+  #if ANY(FLASH_EEPROM_EMULATION, SRAM_EEPROM_EMULATION, SDCARD_EEPROM_EMULATION)
43
+    #define USE_EMULATED_EEPROM 1
44
+  #elif ANY(I2C_EEPROM, SPI_EEPROM, QSPI_EEPROM)
43 45
     #define USE_WIRED_EEPROM    1
44 46
   #else
45 47
     #define USE_FALLBACK_EEPROM 1

読み込み中…
キャンセル
保存