diff options
author | root <root@avtech.domain.avtechpulse.com> | 1970-01-01 09:04:36 +0900 |
---|---|---|
committer | root <root@avtech.domain.avtechpulse.com> | 1970-01-01 09:04:36 +0900 |
commit | e54f6f8019d03dc3f66e68b6442a23ddb820cc32 (patch) | |
tree | 8620199b6d4dcd87819129d44cc2b3d54b98acc9 | |
parent | 9e02a7ee2335ba91e5bd0cbb79ab8a5a58f57bde (diff) |
fix rs232 and flash initialization
-rw-r--r-- | device-functions.c | 2 | ||||
-rw-r--r-- | flash.c | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/device-functions.c b/device-functions.c index 061f759..20918a8 100644 --- a/device-functions.c +++ b/device-functions.c @@ -4402,6 +4402,7 @@ void Main_update_shift_registers() int IO_Setup_RS232(int baud, char hardhand) { + remount_root_as_writeable (); FILE* configfile = fopen("/tmp/instgettyopts", "w"); if(configfile) { fprintf(configfile, "OPTS=-L %s\n", hardhand ? "-h" : ""); @@ -4409,6 +4410,7 @@ int IO_Setup_RS232(int baud, char hardhand) fclose(configfile); system("systemctl --no-block restart inst-getty@ttyO5.service"); } + remount_root_as_not_writeable(); globals.Flash.baud = baud; globals.Flash.hardhand = hardhand; @@ -1045,6 +1045,9 @@ void fixFlash(FlashStruct *mem) eprom_loc = (char *) &(mem->model_num) - (char *) &(mem->flash_start); writeUserBlock(&globals.Flash, eprom_loc, sizeof(mem->model_num)); + + eprom_loc = (char *) &(mem->fix_pw_dac_val) - (char *) &(mem->flash_start); + writeUserBlock(&globals.Flash, eprom_loc, sizeof(mem->fix_pw_dac_val)); } } |