comparison loadtools/flashops.c @ 664:77a0001d8849

fc-loadtool: prep for binary flash programming
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 07 Mar 2020 17:58:49 +0000
parents 0dd2c87c1b63
children 44cdfc4fed4c
comparison
equal deleted inserted replaced
663:46d7ed4ee634 664:77a0001d8849
90 .unlock_sector = amd_invalid, 90 .unlock_sector = amd_invalid,
91 .erase_sector = amd_sector_erase, 91 .erase_sector = amd_sector_erase,
92 .prep_for_program = noop, 92 .prep_for_program = noop,
93 .loadagent_setbase_cmd = "AMFB", 93 .loadagent_setbase_cmd = "AMFB",
94 .loadagent_program_cmd = "AMFW", 94 .loadagent_program_cmd = "AMFW",
95 .loadagent_binmode_cmd = "AMFWB",
95 .needs_unlock = 0, 96 .needs_unlock = 0,
96 }; 97 };
97 98
98 /* Intel flash functions */ 99 /* Intel flash functions */
99 100
268 .unlock_sector = intel_sector_unlock, 269 .unlock_sector = intel_sector_unlock,
269 .erase_sector = intel_sector_erase, 270 .erase_sector = intel_sector_erase,
270 .prep_for_program = intel_clear_sr, 271 .prep_for_program = intel_clear_sr,
271 .loadagent_setbase_cmd = "INFB", 272 .loadagent_setbase_cmd = "INFB",
272 .loadagent_program_cmd = "INFW", 273 .loadagent_program_cmd = "INFW",
274 .loadagent_binmode_cmd = "INFWB",
273 .needs_unlock = 1, 275 .needs_unlock = 1,
274 }; 276 };
275 277
276 struct flash_cmdset flash_cmdset_intel_w30 = { 278 struct flash_cmdset flash_cmdset_intel_w30 = {
277 .cmdset_name = "Intel", 279 .cmdset_name = "Intel",
280 .unlock_sector = intel_sector_unlock, 282 .unlock_sector = intel_sector_unlock,
281 .erase_sector = intel_sector_erase, 283 .erase_sector = intel_sector_erase,
282 .prep_for_program = intel_w30_clear_sr, 284 .prep_for_program = intel_w30_clear_sr,
283 .loadagent_setbase_cmd = "INFB", 285 .loadagent_setbase_cmd = "INFB",
284 .loadagent_program_cmd = "INFW", 286 .loadagent_program_cmd = "INFW",
287 .loadagent_binmode_cmd = "INFWB",
285 .needs_unlock = 1, 288 .needs_unlock = 1,
286 }; 289 };