ipmi: kcs_bmc: Decouple the IPMI chardev from the core
authorAndrew Jeffery <andrew@aj.id.au>
Tue, 8 Jun 2021 10:47:49 +0000 (20:17 +0930)
committerCorey Minyard <cminyard@mvista.com>
Tue, 22 Jun 2021 00:50:22 +0000 (19:50 -0500)
commit7cafff991e32d4b97251982ab0665601b65f2736
tree7aaf204497c89259f06a3586ca995d21405d2d49
parentd4e7ac68f771addc19352121706d8584eb0166cd
ipmi: kcs_bmc: Decouple the IPMI chardev from the core

Now that we have untangled the data-structures, split the userspace
interface out into its own module. Userspace interfaces and drivers are
registered to the KCS BMC core to support arbitrary binding of either.

Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Message-Id: <20210608104757.582199-9-andrew@aj.id.au>
Reviewed-by: Zev Weiss <zweiss@equinix.com>
Signed-off-by: Corey Minyard <cminyard@mvista.com>
drivers/char/ipmi/Kconfig
drivers/char/ipmi/Makefile
drivers/char/ipmi/kcs_bmc.c
drivers/char/ipmi/kcs_bmc_cdev_ipmi.c
drivers/char/ipmi/kcs_bmc_client.h