⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 generic_dump_spd.c

📁 sdram的内存初始化源代码
💻 C
字号:
/* * This code is derived from the Opteron boards' debug.c. * It should go away either there or here, depending what fits better. */static void dump_spd_registers(const struct mem_controller *ctrl){	int i;	print_debug("\r\n");	for(i = 0; i < 4; i++) {		unsigned device;		device = ctrl->channel0[i];		if (device) {			int j;			print_debug("dimm: "); 			print_debug_hex8(i); 			print_debug(".0: ");			print_debug_hex8(device);			for(j = 0; j < 256; j++) {				int status;				unsigned char byte;				if ((j & 0xf) == 0) {					print_debug("\r\n");					print_debug_hex8(j);					print_debug(": ");				}				status = spd_read_byte(device, j);				if (status < 0) {					print_debug("bad device\r\n");					break;				}				byte = status & 0xff;				print_debug_hex8(byte);				print_debug_char(' ');			}			print_debug("\r\n");		}		device = ctrl->channel1[i];		if (device) {			int j;			print_debug("dimm: "); 			print_debug_hex8(i); 			print_debug(".1: ");			print_debug_hex8(device);			for(j = 0; j < 256; j++) {				int status;				unsigned char byte;				if ((j & 0xf) == 0) {					print_debug("\r\n");					print_debug_hex8(j);					print_debug(": ");				}				status = spd_read_byte(device, j);				if (status < 0) {					print_debug("bad device\r\n");					break;				}				byte = status & 0xff;				print_debug_hex8(byte);				print_debug_char(' ');			}			print_debug("\r\n");		}	}}#if 0void dump_spd_registers(void){	unsigned device;	device = SMBUS_MEM_DEVICE_START;	printk_debug("\n");	while(device <= SMBUS_MEM_DEVICE_END) {		int status = 0;		int i;		printk_debug("dimm %02x", device);		for(i = 0; (i < 256) && (status == 0); i++) {			unsigned char byte;			if ((i % 20) == 0) {				printk_debug("\n%3d: ", i);			}			status = smbus_read_byte(device, i, &byte);			if (status != 0) {				printk_debug("bad device\n");				continue;			}			printk_debug("%02x ", byte);		}		device += SMBUS_MEM_DEVICE_INC;		printk_debug("\n");	}}#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -