xref: /openbmc/docs/features.md (revision 67032dffe31f98a8638927f74a7a35990d6a1fbc)
1410869d5SJoseph Reynolds# OpenBMC Features
2410869d5SJoseph Reynolds
3410869d5SJoseph ReynoldsFollow links to learn more about OpenBMC features:
4410869d5SJoseph Reynolds
5f4febd00SPatrick Williams- [BMCWeb][] HTTP/Web server
6f4febd00SPatrick Williams- [WebUI Vue][] web application
7f4febd00SPatrick Williams- REST Management: [BMCWeb Redfish][], [Phosphor REST APIs][] includes [Host
8*67032dffSPeter Delevoryas  management REST APIs][]
9f4febd00SPatrick Williams- [D-Bus interfaces][] describes internal interfaces
10f4febd00SPatrick Williams- [D-Bus Object Mapper][]
11f4febd00SPatrick Williams- [Remote KVM][]
12f4febd00SPatrick Williams- [IPMI in band][] and [IPMI out of band][]
13f4febd00SPatrick Williams- Full IPMI 2.0 Compliance with DCMI
14f4febd00SPatrick Williams- SSH based SOL: [How to use][sol how to use]
15f4febd00SPatrick Williams- Power and Cooling Management: [Phosphor Fan Control][]
16f4febd00SPatrick Williams- [Logging][phosphor logging] and [Callouts][logging callouts]
17f4febd00SPatrick Williams- Zeroconf discoverable through `systemd-networkd`
18f4febd00SPatrick Williams- [Sensors][]
19f4febd00SPatrick Williams- Inventory: [Entity manager][], [Phosphor inventory manager][] and its [MSL
20f4febd00SPatrick Williams  application][]
21f4febd00SPatrick Williams- [LEDs][]: see also [LED Groups][]
22f4febd00SPatrick Williams- Host Watchdog: [Phosphor Watchdog Implementation][]
23f4febd00SPatrick Williams- [Power State management] and [Chassis Power control][]
24f4febd00SPatrick Williams- [Network management][]
25f4febd00SPatrick Williams- [Factory reset][]
26f4febd00SPatrick Williams- [User management][phosphor user management]
27f4febd00SPatrick Williams- Time (time of day clock) management
28f4febd00SPatrick Williams- [Certificate management][]: [Phosphor Certificate Manager][]
29f4febd00SPatrick Williams- [Simulation][] via QEMU
30f4febd00SPatrick Williams- [Firmware update support][]
31f4febd00SPatrick Williams- [Automated Testing][]
32f4febd00SPatrick Williams- LDAP
33f4febd00SPatrick Williams- Remote syslog
34410869d5SJoseph Reynolds
35bb913760SZane Shelley## OpenPOWER Features
36bb913760SZane Shelley
37f4febd00SPatrick Williams- [POWER OCC Support][power occ implementation] (On Chip Controller)
38f4febd00SPatrick Williams- [Hardware Diagnostics][] for POWER Systems fatal hardware errors.
39bb913760SZane Shelley
40f4febd00SPatrick Williams[automated testing]:
41f4febd00SPatrick Williams  https://github.com/openbmc/openbmc-test-automation/blob/master/README.md
42f4febd00SPatrick Williams[bmcweb]: https://github.com/openbmc/bmcweb/blob/master/README.md
43f4febd00SPatrick Williams[bmcweb redfish]:
44f4febd00SPatrick Williams  https://github.com/openbmc/bmcweb/blob/master/DEVELOPING.md#redfish
45f4febd00SPatrick Williams[certificate management]:
46f4febd00SPatrick Williams  https://github.com/openbmc/phosphor-dbus-interfaces/tree/master/yaml/xyz/openbmc_project/Certs/README.md
47f4febd00SPatrick Williams[chassis power control]:
48f4febd00SPatrick Williams  https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Chassis/README.md
49f4febd00SPatrick Williams[d-bus interfaces]:
50f4febd00SPatrick Williams  https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/README.md
51f4febd00SPatrick Williams[d-bus object mapper]:
52f4febd00SPatrick Williams  https://github.com/openbmc/docs/blob/master/architecture/object-mapper.md
53f4febd00SPatrick Williams[entity manager]:
54f4febd00SPatrick Williams  https://github.com/openbmc/entity-manager/blob/master/README.md
55f4febd00SPatrick Williams[factory reset]:
56f4febd00SPatrick Williams  https://github.com/openbmc/phosphor-dbus-interfaces/tree/master/yaml/xyz/openbmc_project/Common/FactoryReset/README.md
57f4febd00SPatrick Williams[firmware update support]:
58f4febd00SPatrick Williams  https://github.com/openbmc/docs/blob/master/architecture/code-update/code-update.md
59f4febd00SPatrick Williams[hardware diagnostics]:
60f4febd00SPatrick Williams  https://github.com/openbmc/openpower-hw-diags/blob/master/README.md
61f4febd00SPatrick Williams[host management]:
62f4febd00SPatrick Williams  https://github.com/openbmc/docs/blob/master/host-management.md
63f4febd00SPatrick Williams[host management rest apis]:
64f4febd00SPatrick Williams  https://github.com/openbmc/docs/blob/master/host-management.md
65f4febd00SPatrick Williams[ipmi in band]:
66f4febd00SPatrick Williams  https://github.com/openbmc/docs/blob/master/architecture/ipmi-architecture.md
67f4febd00SPatrick Williams[ipmi out of band]: https://github.com/openbmc/ipmitool/blob/master/README
68f4febd00SPatrick Williams[led groups]:
69f4febd00SPatrick Williams  https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Led/README.md
70f4febd00SPatrick Williams[leds]:
71f4febd00SPatrick Williams  https://github.com/openbmc/docs/blob/master/architecture/LED-architecture.md
72f4febd00SPatrick Williams[logging callouts]:
73f4febd00SPatrick Williams  https://github.com/openbmc/phosphor-dbus-interfaces/tree/master/yaml/xyz/openbmc_project/Common/Callout/README.md
74f4febd00SPatrick Williams[msl application]:
75f4febd00SPatrick Williams  https://github.com/openbmc/phosphor-dbus-monitor/blob/master/mslverify/README.md
76f4febd00SPatrick Williams[network management]:
77f4febd00SPatrick Williams  https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Network/README.md
78f4febd00SPatrick Williams[phosphor certificate manager]:
79f4febd00SPatrick Williams  https://github.com/openbmc/phosphor-certificate-manager/blob/master/README.md
80f4febd00SPatrick Williams[phosphor fan control]:
81f4febd00SPatrick Williams  https://github.com/openbmc/phosphor-fan-presence/blob/master/README.md
82f4febd00SPatrick Williams[phosphor inventory manager]:
83f4febd00SPatrick Williams  https://github.com/openbmc/phosphor-inventory-manager/blob/master/README.md
84f4febd00SPatrick Williams[phosphor logging]:
85f4febd00SPatrick Williams  https://github.com/openbmc/phosphor-logging/blob/master/README.md
86f4febd00SPatrick Williams[phosphor rest apis]: https://github.com/openbmc/docs/blob/master/rest-api.md
87f4febd00SPatrick Williams[phosphor user management]:
88f4febd00SPatrick Williams  https://github.com/openbmc/docs/blob/master/architecture/user-management.md
89f4febd00SPatrick Williams[phosphor watchdog implementation]: https://github.com/openbmc/phosphor-watchdog
90f4febd00SPatrick Williams[power occ implementation]: https://github.com/openbmc/openpower-occ-control
91f4febd00SPatrick Williams[remote kvm]: https://github.com/openbmc/obmc-ikvm/blob/master/README.md
92f4febd00SPatrick Williams[sensors]:
93f4febd00SPatrick Williams  https://github.com/openbmc/docs/blob/master/architecture/sensor-architecture.md
94f4febd00SPatrick Williams[simulation]:
95f4febd00SPatrick Williams  https://github.com/openbmc/docs/blob/master/development/dev-environment.md
96f4febd00SPatrick Williams[power state management]:
97f4febd00SPatrick Williams  https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/State/README.md
98f4febd00SPatrick Williams[sol how to use]: https://github.com/openbmc/docs/blob/master/console.md
99f4febd00SPatrick Williams[webui vue]: https://github.com/openbmc/webui-vue/blob/master/README.md
100