summaryrefslogtreecommitdiff
path: root/apps/debug_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/debug_menu.c')
-rw-r--r--apps/debug_menu.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c
index 724bab90ab..ce3140be63 100644
--- a/apps/debug_menu.c
+++ b/apps/debug_menu.c
@@ -53,6 +53,8 @@
53#include "tagcache.h" 53#include "tagcache.h"
54#include "lcd-remote.h" 54#include "lcd-remote.h"
55#include "crc32.h" 55#include "crc32.h"
56#include "eeprom_24cxx.h"
57#include "logf.h"
56 58
57#ifdef HAVE_LCD_BITMAP 59#ifdef HAVE_LCD_BITMAP
58#include "widgets.h" 60#include "widgets.h"
@@ -1952,6 +1954,22 @@ bool dbg_save_roms(void)
1952 close(fd); 1954 close(fd);
1953 } 1955 }
1954 system_memory_guard(oldmode); 1956 system_memory_guard(oldmode);
1957
1958#ifdef HAVE_EEPROM
1959 fd = creat("/internal_eeprom.bin", O_WRONLY);
1960 if (fd >= 0)
1961 {
1962 char buf[EEPROM_SIZE];
1963
1964 if (!eeprom_24cxx_read(0, buf, sizeof buf))
1965 gui_syncsplash(HZ*3, true, "Eeprom read failure!");
1966 else
1967 write(fd, buf, sizeof buf);
1968
1969 close(fd);
1970 }
1971#endif
1972
1955 return false; 1973 return false;
1956} 1974}
1957#endif /* CPU */ 1975#endif /* CPU */