瀏覽代碼

fwupdate: fix flags matching

H. Peter Anvin 2 年之前
父節點
當前提交
7b5981fe5b
共有 21 個文件被更改,包括 6 次插入6 次删除
  1. 1 1
      esp32/max80/fwupdate.c
  2. 二進制
      esp32/output/max80.ino.bin
  3. 3 3
      fpga/max80.qpf
  4. 二進制
      fpga/output/bypass.jic
  5. 二進制
      fpga/output/max80.fw
  6. 二進制
      fpga/output/v1.fw
  7. 二進制
      fpga/output/v1.jic
  8. 二進制
      fpga/output/v1.rbf.gz
  9. 二進制
      fpga/output/v1.rpd.gz
  10. 二進制
      fpga/output/v1.sof
  11. 二進制
      fpga/output/v1.svf.gz
  12. 二進制
      fpga/output/v1.xsvf.gz
  13. 二進制
      fpga/output/v2.fw
  14. 二進制
      fpga/output/v2.jic
  15. 二進制
      fpga/output/v2.rbf.gz
  16. 二進制
      fpga/output/v2.rpd.gz
  17. 二進制
      fpga/output/v2.sof
  18. 二進制
      fpga/output/v2.svf.gz
  19. 二進制
      fpga/output/v2.xsvf.gz
  20. 1 1
      rv32/checksum.h
  21. 1 1
      rv32/spiflash.c

+ 1 - 1
esp32/max80/fwupdate.c

@@ -364,7 +364,7 @@ static int fwupdate_process_chunk(spz_stream *spz)
 
 	if (spz->header.vmin > spz->vmatch.vmax ||
 	    spz->header.vmax < spz->vmatch.vmin ||
-	    ((spz->header.vmatch ^ spz->header.vmatch) & spz->header.vmask)) {
+	    ((spz->header.vmatch ^ spz->vmatch.vmatch) & spz->header.vmask)) {
 	    /* Chunk not applicable to this target */
 	    return fwupdate_skip_chunk(spz);
 	}

二進制
esp32/output/max80.ino.bin


+ 3 - 3
fpga/max80.qpf

@@ -19,15 +19,15 @@
 #
 # Quartus Prime
 # Version 21.1.0 Build 842 10/21/2021 SJ Lite Edition
-# Date created = 00:29:54  September 02, 2022
+# Date created = 01:24:01  September 02, 2022
 #
 # -------------------------------------------------------------------------- #
 
 QUARTUS_VERSION = "21.1"
-DATE = "00:29:54  September 02, 2022"
+DATE = "01:24:01  September 02, 2022"
 
 # Revisions
 
-PROJECT_REVISION = "v2"
 PROJECT_REVISION = "v1"
+PROJECT_REVISION = "v2"
 PROJECT_REVISION = "bypass"

二進制
fpga/output/bypass.jic


二進制
fpga/output/max80.fw


二進制
fpga/output/v1.fw


二進制
fpga/output/v1.jic


二進制
fpga/output/v1.rbf.gz


二進制
fpga/output/v1.rpd.gz


二進制
fpga/output/v1.sof


二進制
fpga/output/v1.svf.gz


二進制
fpga/output/v1.xsvf.gz


二進制
fpga/output/v2.fw


二進制
fpga/output/v2.jic


二進制
fpga/output/v2.rbf.gz


二進制
fpga/output/v2.rpd.gz


二進制
fpga/output/v2.sof


二進制
fpga/output/v2.svf.gz


二進制
fpga/output/v2.xsvf.gz


+ 1 - 1
rv32/checksum.h

@@ -1,4 +1,4 @@
 #ifndef CHECKSUM_H
 #define CHECKSUM_H
-#define SDRAM_SUM 0x66b2eb69
+#define SDRAM_SUM 0xe2aecb1e
 #endif

+ 1 - 1
rv32/spiflash.c

@@ -681,7 +681,7 @@ static int spiflash_process_chunk(spz_stream *spz)
 
 	if (spz->header.vmin > spz->vmatch.vmax ||
 	    spz->header.vmax < spz->vmatch.vmin ||
-	    ((spz->header.vmatch ^ spz->header.vmatch) & spz->header.vmask)) {
+	    ((spz->header.vmatch ^ spz->vmatch.vmatch) & spz->header.vmask)) {
 	    /* Chunk not applicable to this target */
 	    goto skip;
 	}