#ifndef _kernel_header_h typedef struct _kernel_descript_t { unsigned long size; // header size unsigned long entry; // address of the kernel_entry unsigned long start; // start address of the kernel image in the memory unsigned long end; // end address of the kernel image in the memory unsigned long update_num; unsigned long update_start_0; unsigned long update_end_0; unsigned long update_start_1; unsigned long update_end_1; unsigned long cmdline_addr; char sis_version[20]; unsigned long project_id; unsigned long BL_no_ungz_flash_start;// 256 byte aligned unsigned long BL_no_ungz_mem_start; // 256 byte aligned unsigned long BL_no_ungz_mem_end; unsigned long initramfs_size; // 16 aligned unsigned long initramfs_size_p3; // 16 aligned unsigned long reserve1; unsigned long reserve2; unsigned long reserve3; }kernel_descript_t; #endif //_kernel_header_h