Пример #1
0
void save_upgrade_mem(void)
{
    if ( upgrade_mem) {
        upgrade_mem->checksum = bg_crc32((unsigned char *)upgrade_mem, UPGRADE_MEM_SIZE - sizeof (unsigned long) );
	printf("checksum=%08x\n", upgrade_mem->checksum);
    }
}
Пример #2
0
static void save_share_region(void)
{
	if (share_region) {
		share_region->checksum = bg_crc32((unsigned char*)share_region, SHARE_REGION_SIZE - sizeof(unsigned long ));
//		printf("the checksum addr = %p\n", &(share_region->checksum));
//		printf("share region checksum = %lx\n", share_region->checksum);
	}
}
Пример #3
0
static void save_share_region(void)
{
	if (share_region) {
		share_region->checksum = bg_crc32((u8 *)share_region, SHARE_REGION_SIZE - sizeof(unsigned long));
	}
}
static void save_boot_globals(void)
{
    if ( boot_globals ) {
        boot_globals->checksum = bg_crc32((u8 *)boot_globals, BOOT_GLOBALS_SIZE - sizeof (u32));
    }
}