Made errval_t a flounder builtin.
authorDavid Cock <david.cock@inf.ethz.ch>
Thu, 6 Aug 2015 11:16:38 +0000 (13:16 +0200)
committerDavid Cock <david.cock@inf.ethz.ch>
Thu, 6 Aug 2015 11:36:17 +0000 (13:36 +0200)
commit2c6e664cd19970fc6a1d501b14865da286924128
treeb9c43c6a0d984141ae22a362eb5e1868d7c8043e
parentf895a7ccf030c68de848c3d513b8fd42e4d2ca98
Made errval_t a flounder builtin.

The errval type is used internally by flounder, but has since been duplicated
to be passed around through interfaces by user code.  This led to a
proliferation of ifname_errval_t types, which were used interchangably in
user-level code.  This breaks once strict typedef checking is enforced, as in
recent GCC versions.  This is a bandaid fix, and there's a larger underlying
issue still to be resolved around how to deal with globally-defined types in
flounder.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>
if/intermon.if
if/monitor.if
include/arch/arm/barrelfish_kpi/registers_arch.h
include/arch/x86_32/barrelfish_kpi/registers_arch.h
include/arch/x86_64/barrelfish_kpi/registers_arch.h
tools/flounder/AHCI.hs
tools/flounder/MsgFragments.hs
tools/flounder/Parser.hs
tools/flounder/Syntax.lhs