Bug #1450: Illumos should be buildable with GCC4
intel_nb5000 may erroneously decide DIMMs aren't present
The intel_nb500 code does this
dp->mtr_present = MTR_PRESENT(mtr);
but MTR_PRESENT is
#define MTR_PRESENT(mtr) \ ((mtr) & (nb_chipset == INTEL_NB_5400 || nb_chipset == INTEL_NB_5100 ? \ 0x0400 : 0x0100))
Given mtr_present is a byte, this truncates to always being 0.