From 43dfab23e08987a74e47fd487780cf0d3828196b Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Tue, 5 Sep 2023 21:17:03 +0200 Subject: [PATCH] C-Netz-SIM: Store version number in phone book entry 01 as default. --- src/sim/sim.c | 5 +++++ src/sim/sim.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/sim/sim.c b/src/sim/sim.c index f6c9beb..d02f7da 100644 --- a/src/sim/sim.c +++ b/src/sim/sim.c @@ -1316,6 +1316,7 @@ static uint8_t tx_atr(sim_sim_t *sim) int sim_init_eeprom(void) { uint8_t ebdt_data[9]; + uint8_t dir_data[24]; int i, rc; /* init EEPROM with all bits '1' */ @@ -1346,6 +1347,10 @@ int sim_init_eeprom(void) for (i = 0; i < 8; i++) eeprom_write(EEPROM_AUTH_DATA + i, AUTH_DEFAULT >> ((7 - i) * 8)); + /* store version number to phone book entry 1 */ + encode_directory(dir_data, SIM_VERSION, SIM_VERSION_NAME); + save_directory(1, dir_data); + /* now write magic characters to identify virgin or initialized EEPROM */ eeprom_write(EEPROM_MAGIC + 0, 'C'); eeprom_write(EEPROM_MAGIC + 1, '0' + EEPROM_VERSION); diff --git a/src/sim/sim.h b/src/sim/sim.h index dccd4ca..a2eded5 100644 --- a/src/sim/sim.h +++ b/src/sim/sim.h @@ -1,4 +1,6 @@ +#define SIM_VERSION_NAME "Jollys Telecard" +#define SIM_VERSION "2" #define FUTLN_DEFAULT "2222001" #define SICHERUNG_DEFAULT "3103" #define KARTEN_DEFAULT "3"