diff options
Diffstat (limited to 'Documentation')
| -rw-r--r-- | Documentation/DocBook/networking.tmpl | 4 | ||||
| -rw-r--r-- | Documentation/IPMI.txt | 65 | ||||
| -rw-r--r-- | Documentation/sysrq.txt | 1 |
3 files changed, 6 insertions, 64 deletions
diff --git a/Documentation/DocBook/networking.tmpl b/Documentation/DocBook/networking.tmpl index 59ad69a9d777..29df25016c7c 100644 --- a/Documentation/DocBook/networking.tmpl +++ b/Documentation/DocBook/networking.tmpl | |||
| @@ -56,7 +56,7 @@ | |||
| 56 | !Enet/core/filter.c | 56 | !Enet/core/filter.c |
| 57 | </sect1> | 57 | </sect1> |
| 58 | <sect1><title>Generic Network Statistics</title> | 58 | <sect1><title>Generic Network Statistics</title> |
| 59 | !Iinclude/linux/gen_stats.h | 59 | !Iinclude/uapi/linux/gen_stats.h |
| 60 | !Enet/core/gen_stats.c | 60 | !Enet/core/gen_stats.c |
| 61 | !Enet/core/gen_estimator.c | 61 | !Enet/core/gen_estimator.c |
| 62 | </sect1> | 62 | </sect1> |
| @@ -80,7 +80,7 @@ | |||
| 80 | !Enet/wimax/op-rfkill.c | 80 | !Enet/wimax/op-rfkill.c |
| 81 | !Enet/wimax/stack.c | 81 | !Enet/wimax/stack.c |
| 82 | !Iinclude/net/wimax.h | 82 | !Iinclude/net/wimax.h |
| 83 | !Iinclude/linux/wimax.h | 83 | !Iinclude/uapi/linux/wimax.h |
| 84 | </sect1> | 84 | </sect1> |
| 85 | </chapter> | 85 | </chapter> |
| 86 | 86 | ||
diff --git a/Documentation/IPMI.txt b/Documentation/IPMI.txt index b2bea15137d2..16eb4c9e9233 100644 --- a/Documentation/IPMI.txt +++ b/Documentation/IPMI.txt | |||
| @@ -42,13 +42,7 @@ The driver interface depends on your hardware. If your system | |||
| 42 | properly provides the SMBIOS info for IPMI, the driver will detect it | 42 | properly provides the SMBIOS info for IPMI, the driver will detect it |
| 43 | and just work. If you have a board with a standard interface (These | 43 | and just work. If you have a board with a standard interface (These |
| 44 | will generally be either "KCS", "SMIC", or "BT", consult your hardware | 44 | will generally be either "KCS", "SMIC", or "BT", consult your hardware |
| 45 | manual), choose the 'IPMI SI handler' option. A driver also exists | 45 | manual), choose the 'IPMI SI handler' option. |
| 46 | for direct I2C access to the IPMI management controller. Some boards | ||
| 47 | support this, but it is unknown if it will work on every board. For | ||
| 48 | this, choose 'IPMI SMBus handler', but be ready to try to do some | ||
| 49 | figuring to see if it will work on your system if the SMBIOS/APCI | ||
| 50 | information is wrong or not present. It is fairly safe to have both | ||
| 51 | these enabled and let the drivers auto-detect what is present. | ||
| 52 | 46 | ||
| 53 | You should generally enable ACPI on your system, as systems with IPMI | 47 | You should generally enable ACPI on your system, as systems with IPMI |
| 54 | can have ACPI tables describing them. | 48 | can have ACPI tables describing them. |
| @@ -58,8 +52,7 @@ their job correctly, the IPMI controller should be automatically | |||
| 58 | detected (via ACPI or SMBIOS tables) and should just work. Sadly, | 52 | detected (via ACPI or SMBIOS tables) and should just work. Sadly, |
| 59 | many boards do not have this information. The driver attempts | 53 | many boards do not have this information. The driver attempts |
| 60 | standard defaults, but they may not work. If you fall into this | 54 | standard defaults, but they may not work. If you fall into this |
| 61 | situation, you need to read the section below named 'The SI Driver' or | 55 | situation, you need to read the section below named 'The SI Driver'. |
| 62 | "The SMBus Driver" on how to hand-configure your system. | ||
| 63 | 56 | ||
| 64 | IPMI defines a standard watchdog timer. You can enable this with the | 57 | IPMI defines a standard watchdog timer. You can enable this with the |
| 65 | 'IPMI Watchdog Timer' config option. If you compile the driver into | 58 | 'IPMI Watchdog Timer' config option. If you compile the driver into |
| @@ -104,12 +97,7 @@ driver, each open file for this device ties in to the message handler | |||
| 104 | as an IPMI user. | 97 | as an IPMI user. |
| 105 | 98 | ||
| 106 | ipmi_si - A driver for various system interfaces. This supports KCS, | 99 | ipmi_si - A driver for various system interfaces. This supports KCS, |
| 107 | SMIC, and BT interfaces. Unless you have an SMBus interface or your | 100 | SMIC, and BT interfaces. |
| 108 | own custom interface, you probably need to use this. | ||
| 109 | |||
| 110 | ipmi_smb - A driver for accessing BMCs on the SMBus. It uses the | ||
| 111 | I2C kernel driver's SMBus interfaces to send and receive IPMI messages | ||
| 112 | over the SMBus. | ||
| 113 | 101 | ||
| 114 | ipmi_watchdog - IPMI requires systems to have a very capable watchdog | 102 | ipmi_watchdog - IPMI requires systems to have a very capable watchdog |
| 115 | timer. This driver implements the standard Linux watchdog timer | 103 | timer. This driver implements the standard Linux watchdog timer |
| @@ -482,53 +470,6 @@ for specifying an interface. Note that when removing an interface, | |||
| 482 | only the first three parameters (si type, address type, and address) | 470 | only the first three parameters (si type, address type, and address) |
| 483 | are used for the comparison. Any options are ignored for removing. | 471 | are used for the comparison. Any options are ignored for removing. |
| 484 | 472 | ||
| 485 | The SMBus Driver | ||
| 486 | ---------------- | ||
| 487 | |||
| 488 | The SMBus driver allows up to 4 SMBus devices to be configured in the | ||
| 489 | system. By default, the driver will register any SMBus interfaces it finds | ||
| 490 | in the I2C address range of 0x20 to 0x4f on any adapter. You can change this | ||
| 491 | at module load time (for a module) with: | ||
| 492 | |||
| 493 | modprobe ipmi_smb.o | ||
| 494 | addr=<adapter1>,<i2caddr1>[,<adapter2>,<i2caddr2>[,...]] | ||
| 495 | dbg=<flags1>,<flags2>... | ||
| 496 | [defaultprobe=1] [dbg_probe=1] | ||
| 497 | |||
| 498 | The addresses are specified in pairs, the first is the adapter ID and the | ||
| 499 | second is the I2C address on that adapter. | ||
| 500 | |||
| 501 | The debug flags are bit flags for each BMC found, they are: | ||
| 502 | IPMI messages: 1, driver state: 2, timing: 4, I2C probe: 8 | ||
| 503 | |||
| 504 | Setting smb_defaultprobe to zero disabled the default probing of SMBus | ||
| 505 | interfaces at address range 0x20 to 0x4f. This means that only the | ||
| 506 | BMCs specified on the smb_addr line will be detected. | ||
| 507 | |||
| 508 | Setting smb_dbg_probe to 1 will enable debugging of the probing and | ||
| 509 | detection process for BMCs on the SMBusses. | ||
| 510 | |||
| 511 | Discovering the IPMI compliant BMC on the SMBus can cause devices | ||
| 512 | on the I2C bus to fail. The SMBus driver writes a "Get Device ID" IPMI | ||
| 513 | message as a block write to the I2C bus and waits for a response. | ||
| 514 | This action can be detrimental to some I2C devices. It is highly recommended | ||
| 515 | that the known I2c address be given to the SMBus driver in the smb_addr | ||
| 516 | parameter. The default address range will not be used when a smb_addr | ||
| 517 | parameter is provided. | ||
| 518 | |||
| 519 | When compiled into the kernel, the addresses can be specified on the | ||
| 520 | kernel command line as: | ||
| 521 | |||
| 522 | ipmb_smb.addr=<adapter1>,<i2caddr1>[,<adapter2>,<i2caddr2>[,...]] | ||
| 523 | ipmi_smb.dbg=<flags1>,<flags2>... | ||
| 524 | ipmi_smb.defaultprobe=0 ipmi_smb.dbg_probe=1 | ||
| 525 | |||
| 526 | These are the same options as on the module command line. | ||
| 527 | |||
| 528 | Note that you might need some I2C changes if CONFIG_IPMI_PANIC_EVENT | ||
| 529 | is enabled along with this, so the I2C driver knows to run to | ||
| 530 | completion during sending a panic event. | ||
| 531 | |||
| 532 | 473 | ||
| 533 | Other Pieces | 474 | Other Pieces |
| 534 | ------------ | 475 | ------------ |
diff --git a/Documentation/sysrq.txt b/Documentation/sysrq.txt index 642f84495b29..2a4cdda4828e 100644 --- a/Documentation/sysrq.txt +++ b/Documentation/sysrq.txt | |||
| @@ -116,6 +116,7 @@ On all - write a character to /proc/sysrq-trigger. e.g.: | |||
| 116 | 'w' - Dumps tasks that are in uninterruptable (blocked) state. | 116 | 'w' - Dumps tasks that are in uninterruptable (blocked) state. |
| 117 | 117 | ||
| 118 | 'x' - Used by xmon interface on ppc/powerpc platforms. | 118 | 'x' - Used by xmon interface on ppc/powerpc platforms. |
| 119 | Show global PMU Registers on sparc64. | ||
| 119 | 120 | ||
| 120 | 'y' - Show global CPU Registers [SPARC-64 specific] | 121 | 'y' - Show global CPU Registers [SPARC-64 specific] |
| 121 | 122 | ||
