diff options
Diffstat (limited to 'src/northbridge/intel/i3100/reset_test.c')
-rw-r--r-- | src/northbridge/intel/i3100/reset_test.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/northbridge/intel/i3100/reset_test.c b/src/northbridge/intel/i3100/reset_test.c new file mode 100644 index 0000000000..9cf4d89d7e --- /dev/null +++ b/src/northbridge/intel/i3100/reset_test.c @@ -0,0 +1,20 @@ +/* Convert to C by yhlu */ +#define MCH_DRC 0x7c +#define DRC_DONE (1 << 29) + +/* If I have already booted once skip a bunch of initialization */ +/* To see if I have already booted I check to see if memory + * has been enabled. + */ +static int bios_reset_detected(void) +{ + uint32_t dword; + + dword = pci_read_config32(PCI_DEV(0, 0, 0), MCH_DRC); + + if( (dword & DRC_DONE) != 0 ) { + return 1; + } + + return 0; +} |