* Uwe Hermann <[EMAIL PROTECTED]> [071017 23:21]: > See patch. > > > Uwe. > -- > http://www.hermann-uwe.de | http://www.holsham-traders.de > http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
> Drop support for the --human-readable option. It's not any more useful than > the --dump option, it just means lots of additional work for no gain, IMO. > > Signed-off-by: Uwe Hermann <[EMAIL PROTECTED]> Acked-by: Stefan Reinauer <[EMAIL PROTECTED]> > Index: fintek.c > =================================================================== > --- fintek.c (Revision 2854) > +++ fintek.c (Arbeitskopie) > @@ -70,68 +70,6 @@ > {EOT} > }; > > -static void dump_readable_fintek(uint16_t port, uint16_t did) > -{ > - if (!dump_readable) > - return; > - > - printf("Human-readable register dump:\n"); > - > - printf("Flash write is %s.\n", > - regval(port, 0x28) & 0x80 ? "enabled" : "disabled"); > - printf("Flash control is 0x%04x.\n", regval(port, 0x28)); > - printf("27=%02x\n", regval(port, 0x27)); > - printf("29=%02x\n", regval(port, 0x29)); > - printf("2a=%02x\n", regval(port, 0x2a)); > - printf("2b=%02x\n", regval(port, 0x2b)); > - > - /* Select UART 1. */ > - regwrite(port, 0x07, 0x01); > - printf("UART1 is %s\n", > - regval(port, 0x30) & 1 ? "enabled" : "disabled"); > - printf("UART1 base=%02x%02x, irq=%02x, mode=%s\n", regval(port, 0x60), > - regval(port, 0x61), regval(port, 0x70) & 0x0f, > - regval(port, 0xf0) & 0x10 ? "RS485" : "RS232"); > - > - /* Select UART 2. */ > - regwrite(port, 0x07, 0x02); > - printf("UART2 is %s\n", > - regval(port, 0x30) & 1 ? "enabled" : "disabled"); > - printf("UART2 base=%02x%02x, irq=%02x, mode=%s\n", regval(port, 0x60), > - regval(port, 0x61), regval(port, 0x70) & 0x0f, > - regval(port, 0xf0) & 0x10 ? "RS485" : "RS232"); > - > - /* Select parallel port. */ > - regwrite(port, 0x07, 0x03); > - printf("PARPORT is %s\n", > - regval(port, 0x30) & 1 ? "enabled" : "disabled"); > - printf("PARPORT base=%02x%02x, irq=%02x\n", regval(port, 0x60), > - regval(port, 0x61), regval(port, 0x70) & 0x0f); > - > - /* Select HW monitor. */ > - regwrite(port, 0x07, 0x04); > - printf("HW monitor is %s\n", > - regval(port, 0x30) & 1 ? "enabled" : "disabled"); > - printf("HW monitor base=%02x%02x, irq=%02x\n", regval(port, 0x60), > - regval(port, 0x61), regval(port, 0x70) & 0x0f); > - > - /* Select GPIO. */ > - regwrite(port, 0x07, 0x05); > - printf("GPIO is %s\n", regval(port, 0x30) & 1 ? "enabled" : "disabled"); > - printf > - ("GPIO 70=%02x, e0=%02x, e1=%02x, e2=%02x, e3=%02x, e4=%02x, > e5=%02x\n", > - regval(port, 0x70), regval(port, 0xe0), regval(port, 0xe1), > - regval(port, 0xe2), regval(port, 0xe3), regval(port, 0xe4), > - regval(port, 0xe5)); > - printf > - ("GPIO e6=%02x, e7=%02x, e8=%02x, e9=%02x, f0=%02x, f1=%02x, > f3=%02x, f4=%02x\n", > - regval(port, 0xe6), regval(port, 0xe7), regval(port, 0xe8), > - regval(port, 0xe9), regval(port, 0xf0), regval(port, 0xf1), > - regval(port, 0xf3), regval(port, 0xf4)); > - printf("GPIO f5=%02x, f6=%02x, f7=%02x, f8=%02x\n", regval(port, 0xf5), > - regval(port, 0xf6), regval(port, 0xf7), regval(port, 0xf8)); > -} > - > void probe_idregs_fintek(uint16_t port) > { > uint16_t vid, did; > @@ -158,7 +96,6 @@ > chip_found = 1; > > dump_superio("Fintek", reg_table, port, did); > - dump_readable_fintek(port, did); > > exit_conf_mode_winbond_fintek_ite_8787(port); > } > Index: winbond.c > =================================================================== > --- winbond.c (Revision 2855) > +++ winbond.c (Arbeitskopie) > @@ -317,7 +317,6 @@ > > /* TODO: Special notes in dump output for the MISC entries. */ > dump_superio("Winbond", reg_table, port, id); > - dump_superio_readable(port); /* TODO */ > } > > void probe_idregs_winbond(uint16_t port) > Index: ite.c > =================================================================== > --- ite.c (Revision 2854) > +++ ite.c (Arbeitskopie) > @@ -369,7 +369,6 @@ > chip_found = 1; > > dump_superio("ITE", reg_table, port, id); > - dump_superio_readable(port); /* TODO */ > } > > void probe_idregs_ite(uint16_t port) > Index: nsc.c > =================================================================== > --- nsc.c (Revision 2854) > +++ nsc.c (Arbeitskopie) > @@ -135,42 +135,6 @@ > {EOT} > }; > > -static void dump_readable_pc8374l(uint16_t port) > -{ > - if (!dump_readable) > - return; > - > - printf("Human-readable register dump:\n"); > - > - printf("Enables: 21=%02x, 22=%02x, 23=%02x, 24=%02x, 26=%02x\n", > - regval(port, 0x21), regval(port, 0x22), regval(port, 0x23), > - regval(port, 0x24), regval(port, 0x26)); > - printf("SMBUS at %02x\n", regval(port, 0x2a)); > - > - /* Check COM1. This is all we care about at present. */ > - printf("COM 1 is globally %s\n", > - regval(port, 0x26) & 8 ? "disabled" : "enabled"); > - > - /* Select COM1. */ > - regwrite(port, 0x07, 0x03); > - printf("COM 1 is locally %s\n", > - regval(port, 0x30) & 1 ? "enabled" : "disabled"); > - printf > - ("COM1 60=%02x, 61=%02x, 70=%02x, 71=%02x, 74=%02x, 75=%02x, > f0=%02x\n", > - regval(port, 0x60), regval(port, 0x61), regval(port, 0x70), > - regval(port, 0x71), regval(port, 0x74), regval(port, 0x75), > - regval(port, 0xf0)); > - > - /* Select GPIO. */ > - regwrite(port, 0x07, 0x07); > - printf("GPIO is %s\n", regval(port, 0x30) & 1 ? "enabled" : "disabled"); > - printf > - ("GPIO 60=%02x, 61=%02x, 70=%02x, 71=%02x, 74=%02x, 75=%02x, > f0=%02x\n", > - regval(port, 0x60), regval(port, 0x61), regval(port, 0x70), > - regval(port, 0x71), regval(port, 0x74), regval(port, 0x75), > - regval(port, 0xf0)); > -} > - > void probe_idregs_nsc(uint16_t port) > { > uint8_t id, rev; > @@ -205,7 +169,5 @@ > chip_found = 1; > > dump_superio("NSC", reg_table, port, id); > - if (id == 0xf1) > - dump_readable_pc8374l(port); > } > > Index: superiotool.c > =================================================================== > --- superiotool.c (Revision 2854) > +++ superiotool.c (Arbeitskopie) > @@ -23,7 +23,7 @@ > #include "superiotool.h" > > /* Command line options. */ > -int dump = 0, dump_readable = 0, verbose = 0; > +int dump = 0, verbose = 0; > > /* Global flag which indicates whether a chip was detected at all. */ > int chip_found = 0; > @@ -151,13 +151,6 @@ > } > } > > -void dump_superio_readable(uint16_t port) > -{ > - /* TODO */ > - if (dump_readable) > - printf("No human-readable dump available for this Super I/O\n"); > -} > - > void probing_for(const char *vendor, const char *info, uint16_t port) > { > if (!verbose) > @@ -179,22 +172,18 @@ > > const static struct option long_options[] = { > {"dump", no_argument, NULL, 'd'}, > - {"dump-readable", no_argument, NULL, 'D'}, > {"verbose", no_argument, NULL, 'V'}, > {"version", no_argument, NULL, 'v'}, > {"help", no_argument, NULL, 'h'}, > {0, 0, 0, 0} > }; > > - while ((opt = getopt_long(argc, argv, "dDVvh", > + while ((opt = getopt_long(argc, argv, "dVvh", > long_options, &option_index)) != EOF) { > switch (opt) { > case 'd': > dump = 1; > break; > - case 'D': > - dump_readable = 1; > - break; > case 'V': > /* Print version in --verbose mode. */ > print_version(); > Index: smsc.c > =================================================================== > --- smsc.c (Revision 2854) > +++ smsc.c (Arbeitskopie) > @@ -381,7 +381,6 @@ > chip_found = 1; > > dump_superio((id == 0x77 ? "ASUS" : "SMSC"), reg_table, port, id); > - dump_superio_readable(port); /* TODO */ > > exit_conf_mode_smsc(port); > } > Index: ali.c > =================================================================== > --- ali.c (Revision 2854) > +++ ali.c (Arbeitskopie) > @@ -92,7 +92,6 @@ > chip_found = 1; > > dump_superio("ALi", reg_table, port, id); > - dump_superio_readable(port); /* TODO */ > > exit_conf_mode_ali(port); > } > Index: superiotool.h > =================================================================== > --- superiotool.h (Revision 2854) > +++ superiotool.h (Arbeitskopie) > @@ -29,9 +29,8 @@ > #include <getopt.h> > #include <sys/io.h> > > -#define USAGE "Usage: superiotool [-d] [-D] [-V] [-v] [-h]\n\n\ > +#define USAGE "Usage: superiotool [-d] [-V] [-v] [-h]\n\n\ > -d | --dump Dump Super I/O registers\n\ > - -D | --dump-readable Dump Super I/O registers in human-readable format\n\ > -V | --verbose Verbose mode\n\ > -v | --version Show the superiotool version\n\ > -h | --help Show a short help text\n\n\ > @@ -55,7 +54,7 @@ > #define MAXNUMPORTS (6 + 1) /* Maximum number of Super I/O ports */ > > /* Command line parameters. */ > -extern int dump, dump_readable, verbose; > +extern int dump, verbose; > > extern int chip_found; > > @@ -80,7 +79,6 @@ > uint16_t id); > void dump_superio(const char *name, const struct superio_registers > reg_table[], > uint16_t port, uint16_t id); > -void dump_superio_readable(uint16_t port); > void probing_for(const char *vendor, const char *info, uint16_t port); > > /* ali.c */ > Index: superiotool.8 > =================================================================== > --- superiotool.8 (Revision 2854) > +++ superiotool.8 (Arbeitskopie) > @@ -2,7 +2,7 @@ > .SH NAME > superiotool \- Super I/O detection tool > .SH SYNOPSIS > -.B superiotool \fR[\fB\-dDVvh\fR] > +.B superiotool \fR[\fB\-dVvh\fR] > .SH DESCRIPTION > .B superiotool > is a GPL'd user-space utility which can > @@ -72,17 +72,6 @@ > detailed information about the > .BR MM " fields." > .TP > -.B "\-D, \-\-dump-readable" > -Dump Super I/O registers in human-readable format (if the Super I/O chip > -is detected and > -.B superiotool > -supports the > -.B "\-\-dump-readable" > -option for this chip). > -.sp > -The output format of this option is different for every Super I/O, and only > -very few Super I/Os currently support this option. > -.TP > .B "\-V, \-\-verbose" > Enable verbose mode. This option can be used together with the > .BR "\-d" " or " "\-D" " option (or both)." > Index: README > =================================================================== > --- README (Revision 2854) > +++ README (Arbeitskopie) > @@ -33,7 +33,6 @@ > $ superiotool [-d] [-D] [-V] [-v] [-h] > > -d | --dump Dump Super I/O registers > - -D | --dump-readable Dump Super I/O registers in human-readable format > -V | --verbose Verbose mode > -v | --version Show the superiotool version > -h | --help Show a short help text > @@ -51,11 +50,7 @@ > > $ superiotool -d > > - - Detailed register dump in human-readable format: > > - $ superiotool -D > - > - > Supported Super I/O Chips > ------------------------- > > -- > linuxbios mailing list > linuxbios@linuxbios.org > http://www.linuxbios.org/mailman/listinfo/linuxbios -- coresystems GmbH • Brahmsstr. 16 • D-79104 Freiburg i. Br. Tel.: +49 761 7668825 • Fax: +49 761 7664613 Email: [EMAIL PROTECTED] • http://www.coresystems.de/ Registergericht: Amtsgericht Freiburg • HRB 7656 Geschäftsführer: Stefan Reinauer • Ust-IdNr.: DE245674866 -- linuxbios mailing list linuxbios@linuxbios.org http://www.linuxbios.org/mailman/listinfo/linuxbios