xref: /openbmc/docs/features.md (revision 40d4c066)
1# OpenBMC Features
2
3Follow links to learn more about OpenBMC features:
4
5* [BMCWeb][] HTTP/Web server
6* [WebUI Vue][] web application
7* REST Management: [BMCWeb Redfish][], [Phosphor REST APIs][] includes
8  [Host management REST APIs][]
9* [D-Bus interfaces][] describes internal interfaces
10* [D-Bus Object Mapper][]
11* [Remote KVM][]
12* [IPMI in band][] and [IPMI out of band][]
13* Full IPMI 2.0 Compliance with DCMI
14* SSH based SOL: [How to use][SOL How to use]
15* Power and Cooling Management: [Phosphor Fan Control][]
16* [Logging][Phosphor Logging] and [Callouts][Logging Callouts]
17* Zeroconf discoverable through `systemd-networkd`
18* [Sensors][]
19* Inventory: [Entity manager][], [Phosphor inventory manager][] and its [MSL application][]
20* [LEDs][]: see also [LED Groups][]
21* Host Watchdog: [Phosphor Watchdog Implementation][]
22* [Power State management] and [Chassis Power control][]
23* [Network management][]
24* [Factory reset][]
25* [User management][Phosphor User Management]
26* Time (time of day clock) management
27* [Certificate management][]: [Phosphor Certificate Manager][]
28* [Simulation][] via QEMU
29* [Firmware update support][]
30* [Automated Testing][]
31* LDAP
32* Remote syslog
33
34## OpenPOWER Features
35
36* [POWER OCC Support][POWER OCC Implementation] (On Chip Controller)
37* [Hardware Diagnostics][] for POWER Systems fatal hardware errors.
38
39[Automated Testing]: https://github.com/openbmc/openbmc-test-automation/blob/master/README.md
40[BMCWeb]: https://github.com/openbmc/bmcweb/blob/master/README.md
41[BMCWeb Redfish]: https://github.com/openbmc/bmcweb/blob/master/DEVELOPING.md#redfish
42[Certificate management]: https://github.com/openbmc/phosphor-dbus-interfaces/tree/master/yaml/xyz/openbmc_project/Certs/README.md
43[Chassis Power control]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Chassis/README.md
44[D-Bus interfaces]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/README.md
45[D-Bus Object Mapper]: https://github.com/openbmc/docs/blob/master/architecture/object-mapper.md
46[Entity manager]: https://github.com/openbmc/entity-manager/blob/master/README.md
47[Factory reset]: https://github.com/openbmc/phosphor-dbus-interfaces/tree/master/yaml/xyz/openbmc_project/Common/FactoryReset/README.md
48[Firmware update support]: https://github.com/openbmc/docs/blob/master/architecture/code-update/code-update.md
49[Hardware Diagnostics]: https://github.com/openbmc/openpower-hw-diags/blob/master/README.md
50[Host management]: https://github.com/openbmc/docs/blob/master/host-management.md
51[Host management REST APIs]: https://github.com/openbmc/docs/blob/master/host-management.md
52[IPMI in band]: https://github.com/openbmc/docs/blob/master/architecture/ipmi-architecture.md
53[IPMI out of band]: https://github.com/openbmc/ipmitool/blob/master/README
54[LED Groups]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Led/README.md
55[LEDs]: https://github.com/openbmc/docs/blob/master/architecture/LED-architecture.md
56[Logging Callouts]: https://github.com/openbmc/phosphor-dbus-interfaces/tree/master/yaml/xyz/openbmc_project/Common/Callout/README.md
57[MSL application]: https://github.com/openbmc/phosphor-dbus-monitor/blob/master/mslverify/README.md
58[Network management]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Network/README.md
59[Phosphor Certificate Manager]: https://github.com/openbmc/phosphor-certificate-manager/blob/master/README.md
60[Phosphor Fan Control]: https://github.com/openbmc/phosphor-fan-presence/blob/master/README.md
61[Phosphor inventory manager]: https://github.com/openbmc/phosphor-inventory-manager/blob/master/README.md
62[Phosphor Logging]: https://github.com/openbmc/phosphor-logging/blob/master/README.md
63[Phosphor REST APIs]: https://github.com/openbmc/docs/blob/master/rest-api.md
64[Phosphor User Management]: https://github.com/openbmc/docs/blob/master/architecture/user-management.md
65[Phosphor Watchdog Implementation]: https://github.com/openbmc/phosphor-watchdog
66[Power OCC Implementation]: https://github.com/openbmc/openpower-occ-control
67[Remote KVM]: https://github.com/openbmc/obmc-ikvm/blob/master/README.md
68[Sensors]: https://github.com/openbmc/docs/blob/master/architecture/sensor-architecture.md
69[Simulation]: https://github.com/openbmc/docs/blob/master/development/dev-environment.md
70[Power State management]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/State/README.md
71[SOL How to use]: https://github.com/openbmc/docs/blob/master/console.md
72[WebUI Vue]: https://github.com/openbmc/webui-vue/blob/master/README.md
73