xref: /openbmc/docs/features.md (revision d045c8aa)
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 [Host
8  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
20  application][]
21- [LEDs][]: see also [LED Groups][]
22- Host Watchdog: [Phosphor Watchdog Implementation][]
23- [Power State management] and [Chassis Power control][]
24- [Network management][]
25- [Factory reset][]
26- [User management][phosphor user management]
27- Time (time of day clock) management
28- [Certificate management][]: [Phosphor Certificate Manager][]
29- [Simulation][] via QEMU
30- [Firmware update support][]
31- [Automated Testing][]
32- LDAP
33- Remote syslog
34
35## OpenPOWER Features
36
37- [POWER OCC Support][power occ implementation] (On Chip Controller)
38- [Hardware Diagnostics][] for POWER Systems fatal hardware errors.
39
40[automated testing]:
41  https://github.com/openbmc/openbmc-test-automation/blob/master/README.md
42[bmcweb]: https://github.com/openbmc/bmcweb/blob/master/README.md
43[bmcweb redfish]:
44  https://github.com/openbmc/bmcweb/blob/master/DEVELOPING.md#redfish
45[certificate management]:
46  https://github.com/openbmc/phosphor-dbus-interfaces/tree/master/yaml/xyz/openbmc_project/Certs/README.md
47[chassis power control]:
48  https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Chassis/README.md
49[d-bus interfaces]:
50  https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/README.md
51[d-bus object mapper]:
52  https://github.com/openbmc/docs/blob/master/architecture/object-mapper.md
53[entity manager]:
54  https://github.com/openbmc/entity-manager/blob/master/README.md
55[factory reset]:
56  https://github.com/openbmc/phosphor-dbus-interfaces/tree/master/yaml/xyz/openbmc_project/Common/FactoryReset/README.md
57[firmware update support]:
58  https://github.com/openbmc/docs/blob/master/architecture/code-update/code-update.md
59[hardware diagnostics]:
60  https://github.com/openbmc/openpower-hw-diags/blob/master/README.md
61[host management]:
62  https://github.com/openbmc/docs/blob/master/host-management.md
63[host management rest apis]:
64  https://github.com/openbmc/docs/blob/master/host-management.md
65[ipmi in band]:
66  https://github.com/openbmc/docs/blob/master/architecture/ipmi-architecture.md
67[ipmi out of band]: https://github.com/openbmc/ipmitool/blob/master/README
68[led groups]:
69  https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Led/README.md
70[leds]:
71  https://github.com/openbmc/docs/blob/master/architecture/LED-architecture.md
72[logging callouts]:
73  https://github.com/openbmc/phosphor-dbus-interfaces/tree/master/yaml/xyz/openbmc_project/Common/Callout/README.md
74[msl application]:
75  https://github.com/openbmc/phosphor-dbus-monitor/blob/master/mslverify/README.md
76[network management]:
77  https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Network/README.md
78[phosphor certificate manager]:
79  https://github.com/openbmc/phosphor-certificate-manager/blob/master/README.md
80[phosphor fan control]:
81  https://github.com/openbmc/phosphor-fan-presence/blob/master/README.md
82[phosphor inventory manager]:
83  https://github.com/openbmc/phosphor-inventory-manager/blob/master/README.md
84[phosphor logging]:
85  https://github.com/openbmc/phosphor-logging/blob/master/README.md
86[phosphor rest apis]: https://github.com/openbmc/docs/blob/master/rest-api.md
87[phosphor user management]:
88  https://github.com/openbmc/docs/blob/master/architecture/user-management.md
89[phosphor watchdog implementation]: https://github.com/openbmc/phosphor-watchdog
90[power occ implementation]: https://github.com/openbmc/openpower-occ-control
91[remote kvm]: https://github.com/openbmc/obmc-ikvm/blob/master/README.md
92[sensors]:
93  https://github.com/openbmc/docs/blob/master/architecture/sensor-architecture.md
94[simulation]:
95  https://github.com/openbmc/docs/blob/master/development/dev-environment.md
96[power state management]:
97  https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/State/README.md
98[sol how to use]: https://github.com/openbmc/docs/blob/master/console.md
99[webui vue]: https://github.com/openbmc/webui-vue/blob/master/README.md
100