#define NVRAM_REG_DIAGNOSTIC_STATUS 0x0e
#define NVRAM_REG_SHUTDOWN_STATUS 0x0f
+#define NVRAM_IBM_HD_DATA 0x12
+
#define NVRAM_REG_FLOPPY_TYPE 0x10
#define NVRAM_REG_EQUIPMENT_BYTE 0x14
//
// 2 1.44 MB floppy drives
//
+#if 1
nvram_state->mem_state[NVRAM_REG_FLOPPY_TYPE]= 0x44;
+#else
+ nvram_state->mem_state[NVRAM_REG_FLOPPY_TYPE] = 0x00;
+#endif
//
// For old boot sequence style, do floppy first
nvram_state->mem_state[NVRAM_REG_EXT_MEMORY_2ND_LOW]= 0x00;
// Set the extended memory beyond 16 MB to 128-16 MB
- nvram_state->mem_state[NVRAM_REG_AMI_BIG_MEMORY_HIGH]= 0x7;
+ // nvram_state->mem_state[NVRAM_REG_AMI_BIG_MEMORY_HIGH]= 0x7;
+ //nvram_state->mem_state[NVRAM_REG_AMI_BIG_MEMORY_LOW]= 0x00;
+
+ nvram_state->mem_state[NVRAM_REG_AMI_BIG_MEMORY_HIGH]= 0x00;
nvram_state->mem_state[NVRAM_REG_AMI_BIG_MEMORY_LOW]= 0x00;
+ // This is the harddisk type.... Set accordingly...
+ nvram_state->mem_state[NVRAM_IBM_HD_DATA] = 0x20;
return 0;
struct nvram_internal *data = (struct nvram_internal *) dev->private_data;
memcpy(&(data->thereg), src, 1);
+ PrintDebug("Writing To NVRAM reg: 0x%x\n", data->thereg);
return 1;
memcpy(dst, &(data->mem_state[data->thereg]), 1);
- SerialPrint("nvram_read_data_port(%x)=%x\n",data->thereg,data->mem_state[data->thereg]);
+ PrintDebug("nvram_read_data_port(0x%x)=0x%x\n", data->thereg, data->mem_state[data->thereg]);
return 1;
}
memcpy(&(data->mem_state[data->thereg]), src, 1);
- SerialPrint("nvram_write_data_port(%x)=%x\n",data->thereg,data->mem_state[data->thereg]);
+ PrintDebug("nvram_write_data_port(0x%x)=0x%x\n", data->thereg, data->mem_state[data->thereg]);
return 1;
}