Difference between revisions of "Superiotool/add chip support"
From coreboot
(Created page with "== Introduction == This page explain how to add support for your superio chip in Superiotool. == Howto == The superio I have(SMSC LPC47N217) is already supported but has no ex...") |
(→Howto) |
||
| Line 4: | Line 4: | ||
The superio I have(SMSC LPC47N217) is already supported but has no extended dump, we'll show how to add that. | The superio I have(SMSC LPC47N217) is already supported but has no extended dump, we'll show how to add that. | ||
| − | Here's the main structure for adding extended registers: | + | Here's the main structure(from superiotool.h) for adding extended registers: |
struct superio_registers { | struct superio_registers { | ||
int32_t superio_id; /* Signed, as we need EOT. */ | int32_t superio_id; /* Signed, as we need EOT. */ | ||
Revision as of 12:03, 18 January 2013
Introduction
This page explain how to add support for your superio chip in Superiotool.
Howto
The superio I have(SMSC LPC47N217) is already supported but has no extended dump, we'll show how to add that.
Here's the main structure(from superiotool.h) for adding extended registers:
struct superio_registers {
int32_t superio_id; /* Signed, as we need EOT. */
const char *name; /* Super I/O name */
struct {
int8_t ldn;
const char *name; /* LDN name */
int16_t idx[IDXSIZE];
int16_t def[IDXSIZE];
} ldn[LDNSIZE];
};