coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
Go to the source code of this file.
Macros | |
#define | ntohll(x) be64_to_cpu(x) |
#define | htonll(x) cpu_to_be64(x) |
#define | ntohl(x) be32_to_cpu(x) |
#define | htonl(x) cpu_to_be32(x) |
#define | __clrsetbits(endian, bits, addr, clear, set) |
#define | clrbits_le64(addr, clear) __clrsetbits(le, 64, addr, clear, 0) |
#define | clrbits_be64(addr, clear) __clrsetbits(be, 64, addr, clear, 0) |
#define | clrbits_le32(addr, clear) __clrsetbits(le, 32, addr, clear, 0) |
#define | clrbits_be32(addr, clear) __clrsetbits(be, 32, addr, clear, 0) |
#define | clrbits_le16(addr, clear) __clrsetbits(le, 16, addr, clear, 0) |
#define | clrbits_be16(addr, clear) __clrsetbits(be, 16, addr, clear, 0) |
#define | setbits_le64(addr, set) __clrsetbits(le, 64, addr, 0, set) |
#define | setbits_be64(addr, set) __clrsetbits(be, 64, addr, 0, set) |
#define | setbits_le32(addr, set) __clrsetbits(le, 32, addr, 0, set) |
#define | setbits_be32(addr, set) __clrsetbits(be, 32, addr, 0, set) |
#define | setbits_le16(addr, set) __clrsetbits(le, 16, addr, 0, set) |
#define | setbits_be16(addr, set) __clrsetbits(be, 16, addr, 0, set) |
#define | clrsetbits_le64(addr, clear, set) __clrsetbits(le, 64, addr, clear, set) |
#define | clrsetbits_be64(addr, clear, set) __clrsetbits(be, 64, addr, clear, set) |
#define | clrsetbits_le32(addr, clear, set) __clrsetbits(le, 32, addr, clear, set) |
#define | clrsetbits_be32(addr, clear, set) __clrsetbits(be, 32, addr, clear, set) |
#define | clrsetbits_le16(addr, clear, set) __clrsetbits(le, 16, addr, clear, set) |
#define | clrsetbits_be16(addr, clear, set) __clrsetbits(be, 16, addr, clear, set) |
#define | DEFINE_ENDIAN_DEC(endian, width) |
#define | DEFINE_ENDIAN_ENC(endian, width) |
Functions | |
static uint16_t | htobe16 (uint16_t host_16bits) |
static uint16_t | htole16 (uint16_t host_16bits) |
static uint16_t | be16toh (uint16_t big_endian_16bits) |
static uint16_t | le16toh (uint16_t little_endian_16bits) |
static uint32_t | htobe32 (uint32_t host_32bits) |
static uint32_t | htole32 (uint32_t host_32bits) |
static uint32_t | be32toh (uint32_t big_endian_32bits) |
static uint32_t | le32toh (uint32_t little_endian_32bits) |
static uint64_t | htobe64 (uint64_t host_64bits) |
static uint64_t | htole64 (uint64_t host_64bits) |
static uint64_t | be64toh (uint64_t big_endian_64bits) |
static uint64_t | le64toh (uint64_t little_endian_64bits) |
#define __clrsetbits | ( | endian, | |
bits, | |||
addr, | |||
clear, | |||
set | |||
) |
#define clrbits_be16 | ( | addr, | |
clear | |||
) | __clrsetbits(be, 16, addr, clear, 0) |
#define clrbits_be32 | ( | addr, | |
clear | |||
) | __clrsetbits(be, 32, addr, clear, 0) |
#define clrbits_be64 | ( | addr, | |
clear | |||
) | __clrsetbits(be, 64, addr, clear, 0) |
#define clrbits_le16 | ( | addr, | |
clear | |||
) | __clrsetbits(le, 16, addr, clear, 0) |
#define clrbits_le32 | ( | addr, | |
clear | |||
) | __clrsetbits(le, 32, addr, clear, 0) |
#define clrbits_le64 | ( | addr, | |
clear | |||
) | __clrsetbits(le, 64, addr, clear, 0) |
#define clrsetbits_be16 | ( | addr, | |
clear, | |||
set | |||
) | __clrsetbits(be, 16, addr, clear, set) |
#define clrsetbits_be32 | ( | addr, | |
clear, | |||
set | |||
) | __clrsetbits(be, 32, addr, clear, set) |
#define clrsetbits_be64 | ( | addr, | |
clear, | |||
set | |||
) | __clrsetbits(be, 64, addr, clear, set) |
#define clrsetbits_le16 | ( | addr, | |
clear, | |||
set | |||
) | __clrsetbits(le, 16, addr, clear, set) |
#define clrsetbits_le32 | ( | addr, | |
clear, | |||
set | |||
) | __clrsetbits(le, 32, addr, clear, set) |
#define clrsetbits_le64 | ( | addr, | |
clear, | |||
set | |||
) | __clrsetbits(le, 64, addr, clear, set) |
#define DEFINE_ENDIAN_DEC | ( | endian, | |
width | |||
) |
#define DEFINE_ENDIAN_ENC | ( | endian, | |
width | |||
) |
#define setbits_be16 | ( | addr, | |
set | |||
) | __clrsetbits(be, 16, addr, 0, set) |
#define setbits_be32 | ( | addr, | |
set | |||
) | __clrsetbits(be, 32, addr, 0, set) |
#define setbits_be64 | ( | addr, | |
set | |||
) | __clrsetbits(be, 64, addr, 0, set) |
#define setbits_le16 | ( | addr, | |
set | |||
) | __clrsetbits(le, 16, addr, 0, set) |
#define setbits_le32 | ( | addr, | |
set | |||
) | __clrsetbits(le, 32, addr, 0, set) |
#define setbits_le64 | ( | addr, | |
set | |||
) | __clrsetbits(le, 64, addr, 0, set) |
Definition at line 130 of file endian.h.
Referenced by _cbfs_alloc(), _cbfs_unverified_area_alloc(), cbfs_file_hash(), cbfs_file_hash_mismatch(), cbfs_find_attr(), cbfs_get_size(), cbfs_get_type(), do_alloc(), fdt_next_property(), fdt_unflatten(), rmodule_cbfs_allocator(), and sd_change_freq().
Definition at line 150 of file endian.h.
Referenced by fdt_unflatten_map_entry().
Definition at line 120 of file endian.h.
Referenced by dt_add_u32_prop(), and dt_flatten().
Definition at line 140 of file endian.h.
Referenced by dt_add_u64_prop(), and dt_flatten_map_entry().
Definition at line 115 of file endian.h.
Referenced by LZ4_readLE16(), and report().
Definition at line 135 of file endian.h.
Referenced by fmap_find_region_name(), fmap_locate_area(), report(), and ulz4fn().