Add more missing includes for byte swap operations
[project/firmware-utils.git] / src / mkporayfw.c
index 960c604a7ea0cc33a2db8f41c3be84e3dbcdceb7..43c888552edd8029726639129d94d545c5e5f59f 100644 (file)
@@ -1,3 +1,4 @@
+// SPDX-License-Identifier: GPL-2.0-only
 /*
  * Builder/viewer/extractor utility for Poray firmware image files
  *
  * Itself based on:
  *   TP-Link WR941 V2 firmware checksum fixing tool.
  *   Copyright (C) 2008,2009 Wang Jian <lark@linux.net.cn>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 as published
- * by the Free Software Foundation.
- *
  */
 
+#include <byteswap.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <stdint.h>
@@ -58,8 +55,8 @@
 #define HWID_PORAY_X5_X6       0x35353335
 #define HWID_PORAY_X8          0x36353335
 #define HWID_PORAY_X1          0x38353335
-#define HWID_NEXX_WT15XXX      0x30353332
-#define HWID_NEXX_WT3020A      0x30323033
+#define HWID_NEXX_WT1520       0x30353332
+#define HWID_NEXX_WT3020       0x30323033
 #define HWID_A5_V11            0x32473352
 
 /* Recognized XOR obfuscation keys */
@@ -212,16 +209,30 @@ static struct board_info boards[] = {
                .layout_id      = "8M",
                .key            = KEY_PORAY_1,
        }, {
-               .id             = "WT15XXX",
-               .hw_id          = HWID_NEXX_WT15XXX,
+               .id             = "WT1520",
+               .hw_id          = HWID_NEXX_WT1520,
                .layout_id      = "4M",
                .key            = KEY_NEXX_1,
        }, {
-               .id             = "WT3020A",
-               .hw_id          = HWID_NEXX_WT3020A,
-               .layout_id      = "4M",
-               .key            = KEY_NEXX_2,
-       }, {
+               .id             = "WT1520",
+               .hw_id          = HWID_NEXX_WT1520,
+               .layout_id      = "8M",
+               .key            = KEY_NEXX_1,
+        }, {
+                .id             = "WT3020",
+                .hw_id          = HWID_NEXX_WT3020,
+                .layout_id      = "4M",
+                .key            = KEY_NEXX_2,
+        }, {
+                .id             = "WT3020",
+                .hw_id          = HWID_NEXX_WT3020,
+                .layout_id      = "8M",
+                .key            = KEY_NEXX_2,
+        }, {
+
+
+
+
                /* terminating entry */
        }
 };