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