FreeCalypso > hg > freecalypso-tools
comparison loadtools/flashops.c @ 506:0dd2c87c1b63
fc-loadtool flash support overhaul
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 28 May 2019 05:12:47 +0000 |
parents | 545e1718f5fb |
children | 77a0001d8849 |
comparison
equal
deleted
inserted
replaced
505:7bf0d909c87e | 506:0dd2c87c1b63 |
---|---|
17 { | 17 { |
18 return(0); | 18 return(0); |
19 } | 19 } |
20 | 20 |
21 static | 21 static |
22 invalid() | 22 amd_invalid() |
23 { | 23 { |
24 fprintf(stderr, | 24 fprintf(stderr, |
25 "This operation is not applicable to the selected flash type\n"); | 25 "This operation is not applicable to AMD-style flash\n"); |
26 return(-1); | 26 return(-1); |
27 } | 27 } |
28 | 28 |
29 /* AMD flash functions */ | 29 /* AMD flash functions */ |
30 | 30 |
84 } | 84 } |
85 | 85 |
86 struct flash_cmdset flash_cmdset_amd = { | 86 struct flash_cmdset flash_cmdset_amd = { |
87 .cmdset_name = "AMD", | 87 .cmdset_name = "AMD", |
88 .reset_cmd = amd_reset_cmd, | 88 .reset_cmd = amd_reset_cmd, |
89 .status_cmd = invalid, | 89 .status_cmd = amd_invalid, |
90 .unlock_sector = 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 .needs_unlock = 0, | 95 .needs_unlock = 0, |