X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/rsbs2/blobdiff_plain/129b46186378c66abe3dc580545c876c79a4fbae..6ad9c7975482deeec25ef59620b91eb1d7ea6bff:/firmware.c diff --git a/firmware.c b/firmware.c index 84b4e92..706a833 100644 --- a/firmware.c +++ b/firmware.c @@ -8,6 +8,7 @@ #include #include #include "rsb-crc.h" +#include "rsb-lz.h" #define FINDSTR(addr, str) (!strncmp((char*)addr, str, strlen(str))) @@ -236,11 +237,8 @@ void handle_boarddescription(unsigned char *fw, int len, int patch) } if (patch) { - /* Enable ATX and relay power switching */ - BD_SET(pos, PWRATX); + /* Enable relay power switching */ BD_SET(pos, PWRRELAY); - /* ATX standby */ - BD_SET(pos, STANDBY); } printf("0x%08x: BOARD_DESCRIPTION: ", pos-fw); print_boarddescription(pos); @@ -455,6 +453,7 @@ int main(int argc, char **argv) if (showall) { show_properties(fw, statbuf.st_size - 4); handle_boarddescription(fw, statbuf.st_size -4, 0); + search_lz_sections(fw, statbuf.st_size - 4); } if (update_crc || patch_fw || patch_bd) {