1 #include "linux_syscall.h"
2 #include "linux_console.h"
4 struct mem_controller {
5 unsigned short channel0[4];
8 static unsigned int spd_detect_dimms(const struct mem_controller *ctrl)
15 for(i = 0; i < 4; i++) {
20 device = ctrl->channel0[i];
23 byte = ctrl->channel0[i] + 2;
25 dimm_mask |= (1 << i);
35 static void main(void)
37 static const struct mem_controller cpu[] = {
39 .channel0 = { (0xa<<3)|0, (0xa<<3)|2, 0, 0 },
44 dimm_mask = spd_detect_dimms(cpu);