util/amdfwtool: Fix whitespace
Change-Id: I33e41b745e7ec55ed39d7125fc74b1619d28bb54 Signed-off-by: Martin Roth <martinroth@chromium.org> Reviewed-on: https://review.coreboot.org/17325 Tested-by: build bot (Jenkins) Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
This commit is contained in:
parent
657d9cd548
commit
cd15bc86f1
|
@ -76,7 +76,7 @@
|
||||||
#define AMD_ROMSIG_OFFSET 0x20000
|
#define AMD_ROMSIG_OFFSET 0x20000
|
||||||
#define MIN_ROM_KB 256
|
#define MIN_ROM_KB 256
|
||||||
|
|
||||||
#define ALIGN(val, by) (((val) + (by)-1)&~((by)-1))
|
#define ALIGN(val, by) (((val) + (by) - 1) & ~((by) - 1))
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Reserved for future.
|
Reserved for future.
|
||||||
|
@ -263,10 +263,10 @@ static amd_fw_entry amd_fw_table[] = {
|
||||||
|
|
||||||
static void fill_psp_head(uint32_t *pspdir, uint32_t count)
|
static void fill_psp_head(uint32_t *pspdir, uint32_t count)
|
||||||
{
|
{
|
||||||
pspdir[0] = 0x50535024; /* 'PSP$' */
|
pspdir[0] = 0x50535024; /* 'PSP$' */
|
||||||
pspdir[2] = count; /* size */
|
pspdir[2] = count; /* size */
|
||||||
pspdir[3] = 0;
|
pspdir[3] = 0;
|
||||||
pspdir[1] = fletcher32((uint16_t *)&pspdir[1], (count *16 + 16)/2 - 2);
|
pspdir[1] = fletcher32((uint16_t *)&pspdir[1], (count * 16 + 16) / 2 - 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static uint32_t integrate_firmwares(char *base, uint32_t pos, uint32_t *romsig, amd_fw_entry *fw_table, uint32_t rom_size)
|
static uint32_t integrate_firmwares(char *base, uint32_t pos, uint32_t *romsig, amd_fw_entry *fw_table, uint32_t rom_size)
|
||||||
|
@ -276,9 +276,9 @@ static uint32_t integrate_firmwares(char *base, uint32_t pos, uint32_t *romsig,
|
||||||
int i;
|
int i;
|
||||||
uint32_t rom_base_address = 0xFFFFFFFF - rom_size + 1;
|
uint32_t rom_base_address = 0xFFFFFFFF - rom_size + 1;
|
||||||
|
|
||||||
for (i = 0; fw_table[i].type != AMD_FW_INVALID; i ++) {
|
for (i = 0; fw_table[i].type != AMD_FW_INVALID; i++) {
|
||||||
if (fw_table[i].filename != NULL) {
|
if (fw_table[i].filename != NULL) {
|
||||||
fd = open (fw_table[i].filename, O_RDONLY);
|
fd = open(fw_table[i].filename, O_RDONLY);
|
||||||
fstat(fd, &fd_stat);
|
fstat(fd, &fd_stat);
|
||||||
|
|
||||||
switch (fw_table[i].type) {
|
switch (fw_table[i].type) {
|
||||||
|
@ -308,7 +308,7 @@ static uint32_t integrate_firmwares(char *base, uint32_t pos, uint32_t *romsig,
|
||||||
read(fd, (void *)(base + pos), (size_t)fd_stat.st_size);
|
read(fd, (void *)(base + pos), (size_t)fd_stat.st_size);
|
||||||
|
|
||||||
pos += fd_stat.st_size;
|
pos += fd_stat.st_size;
|
||||||
close (fd);
|
close(fd);
|
||||||
pos = ALIGN(pos, 0x100U);
|
pos = ALIGN(pos, 0x100U);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -323,7 +323,7 @@ static uint32_t integrate_psp_firmwares(char *base, uint32_t pos, uint32_t *pspd
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
uint32_t rom_base_address = 0xFFFFFFFF - rom_size + 1;
|
uint32_t rom_base_address = 0xFFFFFFFF - rom_size + 1;
|
||||||
|
|
||||||
for (i = 0; fw_table[i].type != AMD_FW_INVALID; i ++) {
|
for (i = 0; fw_table[i].type != AMD_FW_INVALID; i++) {
|
||||||
if (fw_table[i].type == AMD_PSP_FUSE_CHAIN) {
|
if (fw_table[i].type == AMD_PSP_FUSE_CHAIN) {
|
||||||
pspdir[4+4*i+0] = fw_table[i].type;
|
pspdir[4+4*i+0] = fw_table[i].type;
|
||||||
pspdir[4+4*i+1] = 0xFFFFFFFF;
|
pspdir[4+4*i+1] = 0xFFFFFFFF;
|
||||||
|
@ -332,7 +332,7 @@ static uint32_t integrate_psp_firmwares(char *base, uint32_t pos, uint32_t *pspd
|
||||||
} else if (fw_table[i].filename != NULL) {
|
} else if (fw_table[i].filename != NULL) {
|
||||||
pspdir[4+4*i+0] = fw_table[i].type;
|
pspdir[4+4*i+0] = fw_table[i].type;
|
||||||
|
|
||||||
fd = open (fw_table[i].filename, O_RDONLY);
|
fd = open(fw_table[i].filename, O_RDONLY);
|
||||||
fstat(fd, &fd_stat);
|
fstat(fd, &fd_stat);
|
||||||
pspdir[4+4*i+1] = (uint32_t)fd_stat.st_size;
|
pspdir[4+4*i+1] = (uint32_t)fd_stat.st_size;
|
||||||
|
|
||||||
|
@ -343,14 +343,14 @@ static uint32_t integrate_psp_firmwares(char *base, uint32_t pos, uint32_t *pspd
|
||||||
printf("Error: Specified ROM size of %d"
|
printf("Error: Specified ROM size of %d"
|
||||||
" will not fit %s. Exiting.\n",
|
" will not fit %s. Exiting.\n",
|
||||||
rom_size, fw_table[i].filename);
|
rom_size, fw_table[i].filename);
|
||||||
free (base);
|
free(base);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
read(fd, (void *)(base + pos), (size_t)fd_stat.st_size);
|
read(fd, (void *)(base + pos), (size_t)fd_stat.st_size);
|
||||||
|
|
||||||
pos += fd_stat.st_size;
|
pos += fd_stat.st_size;
|
||||||
close (fd);
|
close(fd);
|
||||||
pos = ALIGN(pos, 0x100U);
|
pos = ALIGN(pos, 0x100U);
|
||||||
} else {
|
} else {
|
||||||
/* This APU doesn't have this firmware. */
|
/* This APU doesn't have this firmware. */
|
||||||
|
@ -367,51 +367,51 @@ static const char *optstring = "x:i:g:p:b:s:r:k:c:n:d:t:u:w:m:o:f:h";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static struct option long_options[] = {
|
static struct option long_options[] = {
|
||||||
{"xhci", required_argument, 0, 'x' },
|
{"xhci", required_argument, 0, 'x' },
|
||||||
{"imc", required_argument, 0, 'i' },
|
{"imc", required_argument, 0, 'i' },
|
||||||
{"gec", required_argument, 0, 'g' },
|
{"gec", required_argument, 0, 'g' },
|
||||||
/* PSP */
|
/* PSP */
|
||||||
{"pubkey", required_argument, 0, 'p' },
|
{"pubkey", required_argument, 0, 'p' },
|
||||||
{"bootloader", required_argument, 0, 'b' },
|
{"bootloader", required_argument, 0, 'b' },
|
||||||
{"smufirmware", required_argument, 0, 's' },
|
{"smufirmware", required_argument, 0, 's' },
|
||||||
{"recovery", required_argument, 0, 'r' },
|
{"recovery", required_argument, 0, 'r' },
|
||||||
{"rtmpubkey", required_argument, 0, 'k' },
|
{"rtmpubkey", required_argument, 0, 'k' },
|
||||||
{"secureos", required_argument, 0, 'c' },
|
{"secureos", required_argument, 0, 'c' },
|
||||||
{"nvram", required_argument, 0, 'n' },
|
{"nvram", required_argument, 0, 'n' },
|
||||||
{"securedebug", required_argument, 0, 'd' },
|
{"securedebug", required_argument, 0, 'd' },
|
||||||
{"trustlets", required_argument, 0, 't' },
|
{"trustlets", required_argument, 0, 't' },
|
||||||
{"trustletkey", required_argument, 0, 'u' },
|
{"trustletkey", required_argument, 0, 'u' },
|
||||||
{"smufirmware2", required_argument, 0, 'w' },
|
{"smufirmware2", required_argument, 0, 'w' },
|
||||||
{"smuscs", required_argument, 0, 'm' },
|
{"smuscs", required_argument, 0, 'm' },
|
||||||
|
|
||||||
/* TODO: PSP2 */
|
/* TODO: PSP2 */
|
||||||
#if PSP2
|
#if PSP2
|
||||||
{"pubkey2", required_argument, 0, 'P' },
|
{"pubkey2", required_argument, 0, 'P' },
|
||||||
{"bootloader2", required_argument, 0, 'B' },
|
{"bootloader2", required_argument, 0, 'B' },
|
||||||
{"smufirmware_2", required_argument, 0, 'S' },
|
{"smufirmware_2", required_argument, 0, 'S' },
|
||||||
{"recovery2", required_argument, 0, 'R' },
|
{"recovery2", required_argument, 0, 'R' },
|
||||||
{"rtmpubkey2", required_argument, 0, 'K' },
|
{"rtmpubkey2", required_argument, 0, 'K' },
|
||||||
{"secureos2", required_argument, 0, 'C' },
|
{"secureos2", required_argument, 0, 'C' },
|
||||||
{"nvram2", required_argument, 0, 'N' },
|
{"nvram2", required_argument, 0, 'N' },
|
||||||
{"securedebug2", required_argument, 0, 'D' },
|
{"securedebug2", required_argument, 0, 'D' },
|
||||||
{"trustlets2", required_argument, 0, 'T' },
|
{"trustlets2", required_argument, 0, 'T' },
|
||||||
{"trustletkey2", required_argument, 0, 'U' },
|
{"trustletkey2", required_argument, 0, 'U' },
|
||||||
{"smufirmware2_2",required_argument, 0, 'W' },
|
{"smufirmware2_2", required_argument, 0, 'W' },
|
||||||
{"smuscs2", required_argument, 0, 'M' },
|
{"smuscs2", required_argument, 0, 'M' },
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
{"output", required_argument, 0, 'o' },
|
{"output", required_argument, 0, 'o' },
|
||||||
{"flashsize", required_argument, 0, 'f' },
|
{"flashsize", required_argument, 0, 'f' },
|
||||||
{"help", no_argument, 0, 'h' },
|
{"help", no_argument, 0, 'h' },
|
||||||
|
|
||||||
{NULL, 0, 0, 0 }
|
{NULL, 0, 0, 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
static void register_fw_filename(amd_fw_type type, char filename[], int pspflag)
|
static void register_fw_filename(amd_fw_type type, char filename[], int pspflag)
|
||||||
{
|
{
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
|
|
||||||
for (i = 0; i < sizeof(amd_fw_table)/sizeof(amd_fw_entry); i++) {
|
for (i = 0; i < sizeof(amd_fw_table) / sizeof(amd_fw_entry); i++) {
|
||||||
if (amd_fw_table[i].type == type) {
|
if (amd_fw_table[i].type == type) {
|
||||||
amd_fw_table[i].filename = filename;
|
amd_fw_table[i].filename = filename;
|
||||||
return;
|
return;
|
||||||
|
@ -419,7 +419,7 @@ static void register_fw_filename(amd_fw_type type, char filename[], int pspflag)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pspflag == 1) {
|
if (pspflag == 1) {
|
||||||
for (i = 0; i < sizeof(amd_psp_fw_table)/sizeof(amd_fw_entry); i++) {
|
for (i = 0; i < sizeof(amd_psp_fw_table) / sizeof(amd_fw_entry); i++) {
|
||||||
if (amd_psp_fw_table[i].type == type) {
|
if (amd_psp_fw_table[i].type == type) {
|
||||||
amd_psp_fw_table[i].filename = filename;
|
amd_psp_fw_table[i].filename = filename;
|
||||||
return;
|
return;
|
||||||
|
@ -429,7 +429,7 @@ static void register_fw_filename(amd_fw_type type, char filename[], int pspflag)
|
||||||
|
|
||||||
#if PSP2
|
#if PSP2
|
||||||
if (pspflag == 2) {
|
if (pspflag == 2) {
|
||||||
for (i = 0; i < sizeof(amd_psp2_fw_table)/sizeof(amd_fw_entry); i++) {
|
for (i = 0; i < sizeof(amd_psp2_fw_table) / sizeof(amd_fw_entry); i++) {
|
||||||
if (amd_psp2_fw_table[i].type == type) {
|
if (amd_psp2_fw_table[i].type == type) {
|
||||||
amd_psp2_fw_table[i].filename = filename;
|
amd_psp2_fw_table[i].filename = filename;
|
||||||
return;
|
return;
|
||||||
|
@ -629,7 +629,7 @@ int main(int argc, char **argv)
|
||||||
rom = malloc(rom_size);
|
rom = malloc(rom_size);
|
||||||
if (!rom)
|
if (!rom)
|
||||||
return 1;
|
return 1;
|
||||||
memset (rom, 0xFF, rom_size);
|
memset(rom, 0xFF, rom_size);
|
||||||
|
|
||||||
current = AMD_ROMSIG_OFFSET;
|
current = AMD_ROMSIG_OFFSET;
|
||||||
amd_romsig = (void *)(rom + AMD_ROMSIG_OFFSET);
|
amd_romsig = (void *)(rom + AMD_ROMSIG_OFFSET);
|
||||||
|
@ -665,7 +665,7 @@ int main(int argc, char **argv)
|
||||||
/* Now the psp2dir is psp combo dir. */
|
/* Now the psp2dir is psp combo dir. */
|
||||||
psp2dir[psp2count*4 + 0 + 4] = 0; /* 0 -Compare PSP ID, 1 -Compare chip family ID */
|
psp2dir[psp2count*4 + 0 + 4] = 0; /* 0 -Compare PSP ID, 1 -Compare chip family ID */
|
||||||
psp2dir[psp2count*4 + 1 + 4] = 0x10220B00; /* TODO: PSP ID. Documentation is needed. */
|
psp2dir[psp2count*4 + 1 + 4] = 0x10220B00; /* TODO: PSP ID. Documentation is needed. */
|
||||||
psp2dir[psp2count * 4 + 2 + 4] = current + rom_base_address;
|
psp2dir[psp2count*4 + 2 + 4] = current + rom_base_address;
|
||||||
pspdir = rom + current;
|
pspdir = rom + current;
|
||||||
psp2dir[psp2count*4 + 3 + 4] = 0;
|
psp2dir[psp2count*4 + 3 + 4] = 0;
|
||||||
|
|
||||||
|
@ -681,7 +681,7 @@ int main(int argc, char **argv)
|
||||||
psp2dir[5] = 0;
|
psp2dir[5] = 0;
|
||||||
psp2dir[6] = 0;
|
psp2dir[6] = 0;
|
||||||
psp2dir[7] = 0;
|
psp2dir[7] = 0;
|
||||||
psp2dir[1] = fletcher32((uint16_t *)&psp2dir[1], (psp2count*16 + 32)/2 - 2);
|
psp2dir[1] = fletcher32((uint16_t *)&psp2dir[1], (psp2count * 16 + 32) / 2 - 2);
|
||||||
#else
|
#else
|
||||||
current = integrate_psp_firmwares(rom, current, psp2dir, amd_psp2_fw_table, rom_size);
|
current = integrate_psp_firmwares(rom, current, psp2dir, amd_psp2_fw_table, rom_size);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue