Exemplo n.º 1
0
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");
}
Exemplo n.º 2
0
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;
}