C-Netz-SIM: Store version number in phone book entry 01 as default.

This commit is contained in:
Andreas Eversberg 2023-09-05 21:17:03 +02:00
parent 4252ca1f82
commit 43dfab23e0
2 changed files with 7 additions and 0 deletions

View File

@ -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);

View File

@ -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"