# HG changeset patch # User Paul Boddie # Date 1630103178 -7200 # Node ID 0c0b89f3831244cf3dbc25873a8d222277286fe4 # Parent 49d8e9637cdb79899bbf1e8e7e63217e3feaa0c7 Introduced workarounds for 2019 API updates, employing revised mapping flags and region manager attach flags. See: https://github.com/kernkonzept/l4re-core/commit/81edd6119c45be6f1448a5535b1378fbc9ce89b9 diff -r 49d8e9637cdb -r 0c0b89f38312 libipc/lib/src/mem_ipc.c --- a/libipc/lib/src/mem_ipc.c Wed Aug 25 01:28:08 2021 +0200 +++ b/libipc/lib/src/mem_ipc.c Sat Aug 28 00:26:18 2021 +0200 @@ -71,6 +71,12 @@ return l4re_ma_alloc_align(size, cap, flags, align); } +/* Work around API change. */ + +#ifndef L4RE_RM_SEARCH_ADDR +#define L4RE_RM_SEARCH_ADDR L4RE_RM_F_SEARCH_ADDR | L4RE_RM_F_RW +#endif + /* Attach a dataspace region. Similar to l4re_rm_attach. */ long ipc_attach_dataspace(l4re_ds_t ds, unsigned long size, void **addr) diff -r 49d8e9637cdb -r 0c0b89f38312 libmem/include/mem/flexpage.h --- a/libmem/include/mem/flexpage.h Wed Aug 25 01:28:08 2021 +0200 +++ b/libmem/include/mem/flexpage.h Sat Aug 28 00:26:18 2021 +0200 @@ -27,6 +27,18 @@ +/* Work around API change. */ + +#ifndef L4RE_DS_MAP_FLAG_RO +#define L4RE_DS_MAP_FLAG_RO L4RE_DS_F_R +#endif + +#ifndef L4RE_DS_MAP_FLAG_RW +#define L4RE_DS_MAP_FLAG_RW L4RE_DS_F_RW +#endif + + + /* A flexpage abstraction. */ class Flexpage