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>
Tue, 11 Aug 2015 09:19:40 +0000 (11:19 +0200)
commitec5d45f50fb95103b44dbeb7ecfa8fb59eb6df6b
treeb5d8c64019f7e62668421a6f2583168821e659eb
parent323350320021af4b754ef6982676254eee722196
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