From e7de60edc3d2ce77e3d0d203f0db6ba450f8acfc Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Tue, 12 Mar 2013 23:50:50 +0100 Subject: digital/io-hub/src/apbirthday: add host init --- digital/io-hub/src/apbirthday/hardware.hh | 15 +++++++++++++++ digital/io-hub/src/apbirthday/hardware.host.cc | 6 ++++++ 2 files changed, 21 insertions(+) (limited to 'digital/io-hub') diff --git a/digital/io-hub/src/apbirthday/hardware.hh b/digital/io-hub/src/apbirthday/hardware.hh index 1b70da1f..04801c4c 100644 --- a/digital/io-hub/src/apbirthday/hardware.hh +++ b/digital/io-hub/src/apbirthday/hardware.hh @@ -31,8 +31,23 @@ # include "ucoolib/arch/host/host_stream.hh" #endif +#ifdef TARGET_host +# include "ucoolib/arch/host/host.hh" + +/// Class to work around C++ initializer list syntax. +class HardwareHost : public ucoo::Host +{ + public: + HardwareHost (); +}; + +#endif + struct Hardware { +#ifdef TARGET_host + HardwareHost host; +#endif ucoo::Uart dev_uart, zb_uart; #ifdef TARGET_stm32 ucoo::UsbStreamControl usb_control; diff --git a/digital/io-hub/src/apbirthday/hardware.host.cc b/digital/io-hub/src/apbirthday/hardware.host.cc index c16b012c..7f62670d 100644 --- a/digital/io-hub/src/apbirthday/hardware.host.cc +++ b/digital/io-hub/src/apbirthday/hardware.host.cc @@ -23,6 +23,12 @@ // }}} #include "hardware.hh" +HardwareHost::HardwareHost () + : Host ("io-hub0") +{ + parse_options (); +} + Hardware::Hardware () : dev_uart (), zb_uart ("zb_uart"), usb ("usb") { -- cgit v1.2.3