mirror of
https://codeberg.org/libreboot/lbmk.git
synced 2026-07-19 18:19:57 +02:00
util/nvmutil: move cmd brick to own function
This commit is contained in:
@@ -42,6 +42,7 @@ void cmd_dump(void);
|
|||||||
void showmac(int partnum);
|
void showmac(int partnum);
|
||||||
void hexdump(int partnum);
|
void hexdump(int partnum);
|
||||||
void cmd_setchecksum(void);
|
void cmd_setchecksum(void);
|
||||||
|
void cmd_brick(void);
|
||||||
int validChecksum(int partnum);
|
int validChecksum(int partnum);
|
||||||
uint16_t word(int pos16, int partnum);
|
uint16_t word(int pos16, int partnum);
|
||||||
void setWord(int pos16, int partnum, uint16_t val);
|
void setWord(int pos16, int partnum, uint16_t val);
|
||||||
@@ -244,8 +245,7 @@ cmd(const char *command)
|
|||||||
} else if (strcmp(command, "setchecksum") == 0) {
|
} else if (strcmp(command, "setchecksum") == 0) {
|
||||||
cmd_setchecksum();
|
cmd_setchecksum();
|
||||||
} else if (strcmp(command, "brick") == 0) {
|
} else if (strcmp(command, "brick") == 0) {
|
||||||
if (validChecksum(part))
|
cmd_brick();
|
||||||
setWord(0x3F, part, (word(0x3F, part)) ^ 0xFF);
|
|
||||||
} else if (strcmp(command, "swap") == 0) {
|
} else if (strcmp(command, "swap") == 0) {
|
||||||
part0 = validChecksum(0);
|
part0 = validChecksum(0);
|
||||||
part1 = validChecksum(1);
|
part1 = validChecksum(1);
|
||||||
@@ -332,6 +332,13 @@ cmd_setchecksum(void)
|
|||||||
setWord(0x3F, part, 0xBABA - val16);
|
setWord(0x3F, part, 0xBABA - val16);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
cmd_brick(void)
|
||||||
|
{
|
||||||
|
if (validChecksum(part))
|
||||||
|
setWord(0x3F, part, (word(0x3F, part)) ^ 0xFF);
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
validChecksum(int partnum)
|
validChecksum(int partnum)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user