Makefile(s): Hook kconfig into build system

This still needs work but the basic idea works with a example
src/Kconfig to elaborate on later, once the remaining issues with the
Makefiles have been solved.

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Makefile.rules: Add toolchain Makefiles and some minor fixes

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Make is silent per default, but 'make V=1' will show all compiler calls

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Makefile.rules: Collect .PHONY terms together

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Makefile.{rules}: Improve ifeq/ifneq syntax

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
clang: pragma diagnostic pop without push

"error: pragma diagnostic pop could not pop, no matching push"

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Kconfig: Sketch out 'board' kconfiguration

Provision how boards shall be configured into the build system by way of
kconfig.

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
src/drivers: Kconfig'ify driver build subsystem

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
src/common: Kconfig'ify common build subsystem

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
src/power: Kconfig'ify power build subsystem

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
drivers/battery: Migrate battery driver src to kconfig build system

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
drivers/charger: Migrate charger driver src to kconfig build system

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
drivers/led: Migrate led driver src to kconfig build system

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
drivers/temp_sensor: Migrate temp_sensor driver src to kconfig build system

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
drivers/power_mon: Migrate power_mon driver src to kconfig build system

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
drivers/usb: Migrate usb driver src to kconfig build system

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
drivers/misc: Migrate misc driver src to kconfig build system

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
driver: Rename 'drivers' -> 'driver'

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
power: Migrate 'power' src to kconfig build system

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
includes: Migrate includes to kconfig build system

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>