aboutsummaryrefslogtreecommitdiffstats
path: root/tools/firmware-utils
Commit message (Expand)AuthorAgeFilesLines
* firmware-utils/mktplinkfw: add support for TL-WA7510NGabor Juhos2012-11-131-0/+6
* firmware-utils: new tool for fixing U-Media firmware headersGabor Juhos2012-10-182-0/+355
* tools/firmware-utils: add seama toolGabor Juhos2012-10-183-0/+638
* firmware-utils: move bcm_tag.h hereJonas Gorski2012-10-081-1/+70
* tools/firmware-utils: add a new tool for TEW-712BR firmware generationGabor Juhos2012-08-222-0/+406
* tools/firmware-utils/ptgen option to use MB roundingJohn Crispin2012-08-221-4/+18
* tools/firmware-utils: add tool for DIR-651-H1 firmware generationGabor Juhos2012-08-172-0/+411
* use HOST_STATIC_LINKING instead of hardcoding -staticJo-Philipp Wich2012-08-121-1/+1
* firmware-utils: link staticallyJo-Philipp Wich2012-08-101-2/+2
* adds mkdapimgJohn Crispin2012-07-242-0/+192
* firmware-utils/mktplinkfw: allow to specify firmware versionGabor Juhos2012-07-051-2/+23
* tools: imagetag: add parameter for padding imagesJonas Gorski2012-05-274-2/+64
* firmware-utils/mktplinkfw: add support for the TL-WR1041N v2Gabor Juhos2012-05-051-0/+6
* firmware-utils/mkfwimage: allow to override firmware magicGabor Juhos2012-02-181-5/+12
* Support booting the Speedport W502V using BRN-BOOT.John Crispin2012-02-143-0/+353
* firmware-utils/mkmylofw: add WPE72 supportGabor Juhos2012-01-262-0/+4
* tools: clean up Makefiles / make ccache workJohn Crispin2012-01-151-1/+1
* firware-utils/mktplinkfw: add TL-WR2543N/ND supportGabor Juhos2012-01-071-0/+12
* firmware-utils/mktplinkfw: add support for TL-WA701N/NDGabor Juhos2012-01-041-0/+6
* firmware-utils/mktplinkfw: add support for TL-MR3020Gabor Juhos2012-01-041-0/+6
* firmware-utils/mktplinkfw: add ability to put jffs2 eof marker into the imageGabor Juhos2011-12-151-1/+45
* tools/mktplinkfw: allow to specify hw_id, hw_rev and flash_layoutGabor Juhos2011-12-061-89/+125
* firmware-utils/mktplinkfw: allow to align the rootfs on a specified boundaryGabor Juhos2011-12-051-14/+45
* firmware-utils/mktplinkfw: fix combined image creationGabor Juhos2011-12-031-1/+1
* firmware-utils/mktplinfw: use htonl/ntohlGabor Juhos2011-11-241-44/+39
* firmware-utils/mktplinkfw: add TL-WR741ND v4Gabor Juhos2011-11-011-0/+9
* Add firmware tool for generating factory images for Edimax devicesVasilis Tsiligiannis2011-10-302-1/+261
* firmware-utils/mktplinkfw: fix hardware id of the TL-WR740 v3Gabor Juhos2011-10-261-1/+1
* firmware-utils/mktplinkfw: add support for TL-WR703N v1Gabor Juhos2011-09-211-0/+9
* firmware-utils/mktplinkfw: add support for TL-WR743ND v1Gabor Juhos2011-09-211-0/+9
* firmware-utils/mktplinkfw: add support for TL-WR740N v3Gabor Juhos2011-09-211-0/+9
* firmware-utils: rename the devname variable in mkwrgimg to avoid a clash with...Felix Fietkau2011-07-081-4/+4
* tools/firmware-utils: add yet another buffalo toolGabor Juhos2011-07-062-0/+180
* tools/firmware-utils: allow to create buffalo image from two filesGabor Juhos2011-07-062-17/+111
* tools/firmware-utils: allow to create buffalo tags w/o hw versionGabor Juhos2011-07-061-1/+3
* tools/firmware-utils: add new firmware tool for the DIR-300-B1 boardGabor Juhos2011-07-042-0/+241
* firmware-utils: fix build on big endian systemsHauke Mehrtens2011-06-211-1/+1
* tools/firmware-utils: fix buffalo csum calculationGabor Juhos2011-06-132-2/+4
* tools/firmware-utils: add support for hd_id tag into mkdniimgGabor Juhos2011-05-311-4/+13
* tools/firmware-utils: add buffalo specific fw toolsGabor Juhos2011-05-315-0/+1177
* bcm63xx: Add firmware helpers for T-Home Speedport W 303VFlorian Fainelli2011-05-113-0/+379
* bcm63xx: Move the OpenWrt rootfs length fieldDaniel Dickinson2011-04-154-35/+2
* firmware-utils: fix endianness bugs in firmware generation program.Hauke Mehrtens2011-04-091-12/+29
* firmware-utils/mktplinkfw: add support for the TP-Link TL-WA901ND v2 boardGabor Juhos2011-03-131-0/+9
* brcm47xx: fix error when build firmware on x86_64 host (closes #7672)Hauke Mehrtens2011-02-121-11/+14
* firmware-utils/mkdniimg: don't use NA region by defaultGabor Juhos2011-01-141-1/+1
* firmware-utils/wndr3700: allow to specify image magic via command lineGabor Juhos2011-01-141-4/+15
* Added OpenWRT-specific field to imagetag so that we can record the real root ...Daniel Dickinson2010-12-261-2/+3
* ar71xx: add support for TL-WR740N v1Gabor Juhos2010-12-231-0/+9
* firmware-utils/mkzynfw: fix available flash space calculationGabor Juhos2010-12-171-2/+3
>*/ struct jffs2_raw_inode { jint16_t magic; /* A constant magic number. */ jint16_t nodetype; /* == JFFS2_NODETYPE_INODE */ jint32_t totlen; /* Total length of this node (inc data, etc.) */ jint32_t hdr_crc; jint32_t ino; /* Inode number. */ jint32_t version; /* Version number. */ jmode_t mode; /* The file's type or mode. */ jint16_t uid; /* The file's owner. */ jint16_t gid; /* The file's group. */ jint32_t isize; /* Total resultant size of this inode (used for truncations) */ jint32_t atime; /* Last access time. */ jint32_t mtime; /* Last modification time. */ jint32_t ctime; /* Change time. */ jint32_t offset; /* Where to begin to write. */ jint32_t csize; /* (Compressed) data size */ jint32_t dsize; /* Size of the node's data. (after decompression) */ uint8_t compr; /* Compression algorithm used */ uint8_t usercompr; /* Compression algorithm requested by the user */ jint16_t flags; /* See JFFS2_INO_FLAG_* */ jint32_t data_crc; /* CRC for the (compressed) data. */ jint32_t node_crc; /* CRC for the raw inode (excluding data) */ uint8_t data[0]; }; struct jffs2_raw_xattr { jint16_t magic; jint16_t nodetype; /* = JFFS2_NODETYPE_XATTR */ jint32_t totlen; jint32_t hdr_crc; jint32_t xid; /* XATTR identifier number */ jint32_t version; uint8_t xprefix; uint8_t name_len; jint16_t value_len; jint32_t data_crc; jint32_t node_crc; uint8_t data[0]; } __attribute__((packed)); struct jffs2_raw_xref { jint16_t magic; jint16_t nodetype; /* = JFFS2_NODETYPE_XREF */ jint32_t totlen; jint32_t hdr_crc; jint32_t ino; /* inode number */ jint32_t xid; /* XATTR identifier number */ jint32_t xseqno; /* xref sequencial number */ jint32_t node_crc; } __attribute__((packed)); struct jffs2_raw_summary { jint16_t magic; jint16_t nodetype; /* = JFFS2_NODETYPE_SUMMARY */ jint32_t totlen; jint32_t hdr_crc; jint32_t sum_num; /* number of sum entries*/ jint32_t cln_mkr; /* clean marker size, 0 = no cleanmarker */ jint32_t padded; /* sum of the size of padding nodes */ jint32_t sum_crc; /* summary information crc */ jint32_t node_crc; /* node crc */ jint32_t sum[0]; /* inode summary info */ }; union jffs2_node_union { struct jffs2_raw_inode i; struct jffs2_raw_dirent d; struct jffs2_raw_xattr x; struct jffs2_raw_xref r; struct jffs2_raw_summary s; struct jffs2_unknown_node u; }; /* Data payload for device nodes. */ union jffs2_device_node { jint16_t old; jint32_t new; }; #endif /* __LINUX_JFFS2_H__ */