1 /* 2 * Copyright (C) 2016 Felix Fietkau <nbd@nbd.name> 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License version 2 6 * as published by the Free Software Foundation 7 * 8 * This program is distributed in the hope that it will be useful, 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * GNU General Public License for more details. 12 */ 13 #ifndef __FWIMAGE_H 14 #define __FWIMAGE_H 15 16 #include <stdint.h> 17 18 #define FWIMAGE_MAGIC 0x46577830 /* FWx0 */ 19 20 struct fwimage_header { 21 uint32_t version; 22 uint32_t flags; 23 char data[]; 24 }; 25 26 struct fwimage_trailer { 27 uint32_t magic; 28 uint32_t crc32; 29 uint8_t type; 30 uint8_t __pad[3]; 31 uint32_t size; 32 }; 33 34 enum fwimage_type { 35 FWIMAGE_SIGNATURE, 36 FWIMAGE_INFO, 37 }; 38 39 #endif 40
This page was automatically generated by LXR 0.3.1. • OpenWrt