C-Netz-SIM: Store version number in phone book entry 01 as default.
This commit is contained in:
@@ -1316,6 +1316,7 @@ static uint8_t tx_atr(sim_sim_t *sim)
|
|||||||
int sim_init_eeprom(void)
|
int sim_init_eeprom(void)
|
||||||
{
|
{
|
||||||
uint8_t ebdt_data[9];
|
uint8_t ebdt_data[9];
|
||||||
|
uint8_t dir_data[24];
|
||||||
int i, rc;
|
int i, rc;
|
||||||
|
|
||||||
/* init EEPROM with all bits '1' */
|
/* init EEPROM with all bits '1' */
|
||||||
@@ -1346,6 +1347,10 @@ int sim_init_eeprom(void)
|
|||||||
for (i = 0; i < 8; i++)
|
for (i = 0; i < 8; i++)
|
||||||
eeprom_write(EEPROM_AUTH_DATA + i, AUTH_DEFAULT >> ((7 - i) * 8));
|
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 */
|
/* now write magic characters to identify virgin or initialized EEPROM */
|
||||||
eeprom_write(EEPROM_MAGIC + 0, 'C');
|
eeprom_write(EEPROM_MAGIC + 0, 'C');
|
||||||
eeprom_write(EEPROM_MAGIC + 1, '0' + EEPROM_VERSION);
|
eeprom_write(EEPROM_MAGIC + 1, '0' + EEPROM_VERSION);
|
||||||
|
@@ -1,4 +1,6 @@
|
|||||||
|
|
||||||
|
#define SIM_VERSION_NAME "Jollys Telecard"
|
||||||
|
#define SIM_VERSION "2"
|
||||||
#define FUTLN_DEFAULT "2222001"
|
#define FUTLN_DEFAULT "2222001"
|
||||||
#define SICHERUNG_DEFAULT "3103"
|
#define SICHERUNG_DEFAULT "3103"
|
||||||
#define KARTEN_DEFAULT "3"
|
#define KARTEN_DEFAULT "3"
|
||||||
|
Reference in New Issue
Block a user