a3ffa97f40
This has been done with the following script: find -path ./.git -prune -o -type f -print0 | xargs -0 -r sed -i \ -e 's/u2boot/barebox/g' \ -e 's/U2Boot/barebox/g' \ -e 's/U-boot V2/barebox/g' \ -e 's/u-boot v2/barebox/g' \ -e 's/U-Boot V2/barebox/g' \ -e 's/U-Boot-v2/barebox/g' \ -e 's/U_BOOT/BAREBOX/g' \ -e 's/UBOOT/BAREBOX/g' \ -e 's/uboot/barebox/g' \ -e 's/u-boot/barebox/g' \ -e 's/u_boot/barebox/g' \ -e 's/U-Boot/barebox/g' \ -e 's/U-boot/barebox/g' \ -e 's/U-BOOT/barebox/g' find -path ./.git -prune -o \( -name "*u-boot*" -o -name "*uboot*" -o -name "*u_boot*" \) -print0 | \ xargs -0 -r rename 's/u[-_]?boot/barebox/' It needs some manual fixup following in the next patch Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
67 lines
2 KiB
C
67 lines
2 KiB
C
#ifndef _ENVFS_H
|
|
#define _ENVFS_H
|
|
|
|
#include <asm/byteorder.h>
|
|
|
|
#define ENVFS_MAGIC 0x798fba79 /* some random number */
|
|
#define ENVFS_INODE_MAGIC 0x67a8c78d
|
|
#define ENVFS_END_MAGIC 0x6a87d6cd
|
|
#define ENVFS_SIGNATURE "barebox envfs"
|
|
|
|
struct envfs_inode {
|
|
uint32_t magic; /* ENVFS_INODE_MAGIC */
|
|
uint32_t size; /* data size in bytes */
|
|
uint32_t namelen; /* The length of the filename _including_ a trailing 0 */
|
|
char data[0]; /* The filename (zero terminated) + padding to 4 byte boundary
|
|
* followed by the data for this inode.
|
|
* The next inode follows after the data + padding to 4 byte
|
|
* boundary.
|
|
*/
|
|
};
|
|
|
|
/*
|
|
* Superblock information at the beginning of the FS.
|
|
*/
|
|
struct envfs_super {
|
|
uint32_t magic; /* ENVFS_MAGIC */
|
|
uint32_t priority;
|
|
uint32_t crc; /* crc for the data */
|
|
uint32_t size; /* size of data */
|
|
uint32_t flags; /* feature flags */
|
|
uint32_t future; /* reserved for future use */
|
|
uint32_t sb_crc; /* crc for the superblock */
|
|
};
|
|
|
|
#ifndef __BYTE_ORDER
|
|
#error "No byte order defined in __BYTE_ORDER"
|
|
#endif
|
|
|
|
#if __BYTE_ORDER == __LITTLE_ENDIAN
|
|
#define ENVFS_16(x) (x)
|
|
#define ENVFS_24(x) (x)
|
|
#define ENVFS_32(x) (x)
|
|
#define ENVFS_GET_NAMELEN(x) ((x)->namelen)
|
|
#define ENVFS_GET_OFFSET(x) ((x)->offset)
|
|
#define ENVFS_SET_OFFSET(x,y) ((x)->offset = (y))
|
|
#define ENVFS_SET_NAMELEN(x,y) ((x)->namelen = (y))
|
|
#elif __BYTE_ORDER == __BIG_ENDIAN
|
|
#ifdef __KERNEL__
|
|
#define ENVFS_16(x) swab16(x)
|
|
#define ENVFS_24(x) ((swab32(x)) >> 8)
|
|
#define ENVFS_32(x) swab32(x)
|
|
#else /* not __KERNEL__ */
|
|
#define ENVFS_16(x) bswap_16(x)
|
|
#define ENVFS_24(x) ((bswap_32(x)) >> 8)
|
|
#define ENVFS_32(x) bswap_32(x)
|
|
#endif /* not __KERNEL__ */
|
|
#define ENVFS_GET_NAMELEN(x) ENVFS_32(((x)->namelen))
|
|
#define ENVFS_GET_OFFSET(x) ENVFS_32(((x)->offset))
|
|
#define ENVFS_SET_NAMELEN(x,y)((x)->offset = ENVFS_32((y)))
|
|
#define ENVFS_SET_OFFSET(x,y) ((x)->namelen = ENVFS_32((y)))
|
|
#else
|
|
#error "__BYTE_ORDER must be __LITTLE_ENDIAN or __BIG_ENDIAN"
|
|
#endif
|
|
|
|
#endif /* _ENVFS_H */
|
|
|