Less magic names / values.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
#endif
struct bcm4908kernel_header {
#endif
struct bcm4908kernel_header {
- uint32_t unk1;
- uint32_t unk2;
- uint32_t length;
+ uint32_t boot_load_addr; /* AKA la_address */
+ uint32_t boot_addr; /* AKA la_entrypt */
+ uint32_t data_len;
+ uint32_t uncomplen; /* Empty for LZMA, used for LZ4 */
- header.unk1 = cpu_to_le32(0x00080000);
- header.unk2 = cpu_to_le32(0x00080000);
- header.length = cpu_to_le32(length);
+ header.boot_load_addr = cpu_to_le32(0x00080000);
+ header.boot_addr = cpu_to_le32(0x00080000);
+ header.data_len = cpu_to_le32(length);
header.magic[0] = 'B';
header.magic[1] = 'R';
header.magic[2] = 'C';
header.magic[3] = 'M';
header.magic[0] = 'B';
header.magic[1] = 'R';
header.magic[2] = 'C';
header.magic[3] = 'M';