inteltool: update documentation
- manpage - usage message - new warning message if -S is used on an unsupported chipset Change-Id: I1acaa5f4232b65244ec00fd22ec7460d9cc387f1 Signed-off-by: Stefan Tauner <stefan.tauner@gmx.at> Reviewed-on: https://review.coreboot.org/14624 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth <martinroth@google.com> Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
This commit is contained in:
parent
c3ee3f6d7e
commit
572f074971
|
@ -1,8 +1,8 @@
|
||||||
.TH INTELTOOL 8 "May 14, 2008"
|
.TH INTELTOOL 8
|
||||||
.SH NAME
|
.SH NAME
|
||||||
inteltool \- a tool for dumping Intel(R) CPU / chipset configuration parameters
|
inteltool \- a tool for dumping Intel(R) CPU / chipset configuration parameters
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
.B inteltool \fR[\fB\-vh?grpmedPMa\fR]
|
.B inteltool \fR[\fB\-vh?gGrpmedPMaAsfS\fR]
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
.B inteltool
|
.B inteltool
|
||||||
is a handy little tool for dumping the configuration space of Intel(R)
|
is a handy little tool for dumping the configuration space of Intel(R)
|
||||||
|
@ -20,24 +20,33 @@ Show a help text and exit.
|
||||||
Show version information and exit.
|
Show version information and exit.
|
||||||
.TP
|
.TP
|
||||||
.B "\-a, \-\-all"
|
.B "\-a, \-\-all"
|
||||||
Dump all known I/O Controller Hub (ICH) southbridge, Intel(R) northbridge
|
Dump all known information listed below.
|
||||||
and Intel(R) Core CPU MSRs.
|
|
||||||
.TP
|
.TP
|
||||||
.B "\-g, \-\-gpio"
|
.B "\-g, \-\-gpio"
|
||||||
Dump I/O Controller Hub (ICH) southbridge GPIO registers.
|
Dump I/O Controller Hub (ICH) southbridge GPIO registers.
|
||||||
.TP
|
.TP
|
||||||
|
.B "\-G, \-\-gpio-diffs"
|
||||||
|
Show only GPIO register differences from hardware defaults.
|
||||||
|
.TP
|
||||||
.B "\-r, \-\-rcba"
|
.B "\-r, \-\-rcba"
|
||||||
Dump I/O Controller Hub (ICH) southbridge RCBA registers.
|
Dump I/O Controller Hub (ICH) southbridge RCBA registers.
|
||||||
.TP
|
.TP
|
||||||
.B "\-s, \-\-spi"
|
.B "\-s, \-\-spi"
|
||||||
Dump I/O Controller Hub (ICH) southbridge SPI registers and bios control.
|
Dump I/O Controller Hub (ICH) southbridge SPI registers and bios control.
|
||||||
.TP
|
.TP
|
||||||
|
.B "\-f, \-\-gfx"
|
||||||
|
Dump graphics registers.
|
||||||
|
.TP
|
||||||
.B "\-p, \-\-pmbase"
|
.B "\-p, \-\-pmbase"
|
||||||
Dump I/O Controller Hub (ICH) southbridge PMBASE registers.
|
Dump I/O Controller Hub (ICH) southbridge PMBASE registers.
|
||||||
.TP
|
.TP
|
||||||
.B "\-m, \-\-mchbar"
|
.B "\-m, \-\-mchbar"
|
||||||
Dump Intel(R) northbridge MCHBAR registers.
|
Dump Intel(R) northbridge MCHBAR registers.
|
||||||
.TP
|
.TP
|
||||||
|
.BR "\-S" " \fIfile\fR, " "\-\-spd=" "\fIfile\fR"
|
||||||
|
Dump the memory registers as above and store the current timing settings
|
||||||
|
into \fIfile\fR.
|
||||||
|
.TP
|
||||||
.B "\-e, \-\-epbar"
|
.B "\-e, \-\-epbar"
|
||||||
Dump Intel(R) northbridge EPBAR registers.
|
Dump Intel(R) northbridge EPBAR registers.
|
||||||
.TP
|
.TP
|
||||||
|
@ -49,6 +58,9 @@ Dump Intel(R) northbridge PCIEXBAR registers.
|
||||||
.TP
|
.TP
|
||||||
.B "\-M, \-\-msrs"
|
.B "\-M, \-\-msrs"
|
||||||
Dump Intel(R) CPU MSRs.
|
Dump Intel(R) CPU MSRs.
|
||||||
|
.TP
|
||||||
|
.B "\-A, \-\-ambs"
|
||||||
|
Dump Advanced Memory Buffer (AMB) registers.
|
||||||
.SH BUGS
|
.SH BUGS
|
||||||
Please report any bugs on the coreboot mailing list
|
Please report any bugs on the coreboot mailing list
|
||||||
.RB "(" http://coreboot.org/Mailinglist ")."
|
.RB "(" http://coreboot.org/Mailinglist ")."
|
||||||
|
|
|
@ -215,7 +215,7 @@ void print_version(void)
|
||||||
|
|
||||||
void print_usage(const char *name)
|
void print_usage(const char *name)
|
||||||
{
|
{
|
||||||
printf("usage: %s [-vh?gGrpmedPMas]\n", name);
|
printf("usage: %s [-vh?gGrpmedPMaAsfS]\n", name);
|
||||||
printf("\n"
|
printf("\n"
|
||||||
" -v | --version: print the version\n"
|
" -v | --version: print the version\n"
|
||||||
" -h | --help: print this help\n\n"
|
" -h | --help: print this help\n\n"
|
||||||
|
@ -226,7 +226,7 @@ void print_usage(const char *name)
|
||||||
" -r | --rcba: dump southbridge RCBA registers\n"
|
" -r | --rcba: dump southbridge RCBA registers\n"
|
||||||
" -p | --pmbase: dump southbridge Power Management registers\n\n"
|
" -p | --pmbase: dump southbridge Power Management registers\n\n"
|
||||||
" -m | --mchbar: dump northbridge Memory Controller registers\n"
|
" -m | --mchbar: dump northbridge Memory Controller registers\n"
|
||||||
" -S FILE | --spd=FILE: generate spd.bin equivalent to current timings\n"
|
" -S FILE | --spd=FILE: create a file storing current timings (implies -m)\n"
|
||||||
" -e | --epbar: dump northbridge EPBAR registers\n"
|
" -e | --epbar: dump northbridge EPBAR registers\n"
|
||||||
" -d | --dmibar: dump northbridge DMIBAR registers\n"
|
" -d | --dmibar: dump northbridge DMIBAR registers\n"
|
||||||
" -P | --pciexpress: dump northbridge PCIEXBAR registers\n\n"
|
" -P | --pciexpress: dump northbridge PCIEXBAR registers\n\n"
|
||||||
|
@ -241,7 +241,7 @@ int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
struct pci_access *pacc;
|
struct pci_access *pacc;
|
||||||
struct pci_dev *sb = NULL, *nb, *gfx = NULL, *dev;
|
struct pci_dev *sb = NULL, *nb, *gfx = NULL, *dev;
|
||||||
const char *dump_spd_file = 0;
|
const char *dump_spd_file = NULL;
|
||||||
int i, opt, option_index = 0;
|
int i, opt, option_index = 0;
|
||||||
unsigned int id;
|
unsigned int id;
|
||||||
|
|
||||||
|
|
|
@ -359,7 +359,7 @@ void ivybridge_dump_timings(const char *dump_spd_file)
|
||||||
|
|
||||||
printf("/* SPD matching current mode: */\n");
|
printf("/* SPD matching current mode: */\n");
|
||||||
|
|
||||||
FILE *dump_spd = 0;
|
FILE *dump_spd = NULL;
|
||||||
|
|
||||||
if (dump_spd_file) {
|
if (dump_spd_file) {
|
||||||
dump_spd = fopen (dump_spd_file, "wb");
|
dump_spd = fopen (dump_spd_file, "wb");
|
||||||
|
|
|
@ -253,6 +253,8 @@ int print_mchbar(struct pci_dev *nb, struct pci_access *pacc, const char *dump_s
|
||||||
case PCI_DEVICE_ID_INTEL_CORE_1ST_GEN:
|
case PCI_DEVICE_ID_INTEL_CORE_1ST_GEN:
|
||||||
printf ("clock_speed_index = %x\n", read_500 (0,0x609, 6) >> 1);
|
printf ("clock_speed_index = %x\n", read_500 (0,0x609, 6) >> 1);
|
||||||
dump_timings ();
|
dump_timings ();
|
||||||
|
if (dump_spd_file != NULL)
|
||||||
|
printf("\nCreating a memory timings file is not supported on this chipset.\n");
|
||||||
break;
|
break;
|
||||||
case PCI_DEVICE_ID_INTEL_CORE_2ND_GEN_D:
|
case PCI_DEVICE_ID_INTEL_CORE_2ND_GEN_D:
|
||||||
case PCI_DEVICE_ID_INTEL_CORE_2ND_GEN_M:
|
case PCI_DEVICE_ID_INTEL_CORE_2ND_GEN_M:
|
||||||
|
@ -263,6 +265,9 @@ int print_mchbar(struct pci_dev *nb, struct pci_access *pacc, const char *dump_s
|
||||||
case PCI_DEVICE_ID_INTEL_CORE_3RD_GEN_015c:
|
case PCI_DEVICE_ID_INTEL_CORE_3RD_GEN_015c:
|
||||||
ivybridge_dump_timings(dump_spd_file);
|
ivybridge_dump_timings(dump_spd_file);
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
if (dump_spd_file != NULL)
|
||||||
|
printf("\nCreating a memory timings file is not supported on this chipset.\n");
|
||||||
}
|
}
|
||||||
unmap_physical((void *)mchbar, size);
|
unmap_physical((void *)mchbar, size);
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue