void main(void) { int i; struct flash_device flash_dev; init_cpu_freq(); delay(1000); i = bootflash_init(&flash_dev); if(i == 0) early_printf("error\n"); flash_dev.ops->flash_erase_chip(&flash_dev); #if 0 flash_dev.ops->flash_program(&flash_dev, 0, 0xf0); flash_dev.ops->flash_program(&flash_dev, 0, 0x0f); flash_dev.ops->flash_program(&flash_dev, 1, 0x00); flash_dev.ops->flash_program(&flash_dev, 2, 0xf0); flash_dev.ops->flash_program(&flash_dev, 3, 0xf0); flash_dev.ops->flash_program(&flash_dev, 3, 0xc0); flash_dev.ops->flash_program(&flash_dev, 3, 0x80); #endif while(1) poll_output(1000000); printf("cpu freq is %d\n", cpu_freq); while(1); asm (".set mips3\n dli $2, 0xffffffffbfc00000;jalr $2":::"$2"); }
scoped_measure::scoped_measure(URI_TYPE uri, uint32_t ip, uint32_t serverId) { if(bEnableMeasure == false){ return; } if( !bIsInit ) { bIsInit = true; init_cpu_freq(); } m_startTime = get_cpu_cycle(); m_uri = uri; m_ip = ip; m_serverId = serverId; }