1.1 --- a/pkg/devices/input/src/keypad/input-keypad-client.cc Wed May 31 16:41:49 2023 +0200
1.2 +++ b/pkg/devices/input/src/keypad/input-keypad-client.cc Mon Jun 05 14:45:43 2023 +0200
1.3 @@ -70,7 +70,8 @@
1.4 /* Attach the keypad data to a region in this task. */
1.5
1.6 if (L4Re::Env::env()->rm()->attach(&_keymem, _mem->size(),
1.7 - L4Re::Rm::F::Search_addr,
1.8 + L4Re::Rm::F::Search_addr |
1.9 + L4Re::Rm::F::R,
1.10 L4::Ipc::make_cap_rw(_mem)))
1.11 return;
1.12
2.1 --- a/pkg/devices/util/src/dataspace.cc Wed May 31 16:41:49 2023 +0200
2.2 +++ b/pkg/devices/util/src/dataspace.cc Mon Jun 05 14:45:43 2023 +0200
2.3 @@ -52,7 +52,8 @@
2.4
2.5 /* Map the memory to a virtual address. */
2.6
2.7 - if (L4Re::Env::env()->rm()->attach(allocated, mem->size(), L4Re::Rm::F::Search_addr,
2.8 + if (L4Re::Env::env()->rm()->attach(allocated, mem->size(),
2.9 + L4Re::Rm::F::Search_addr | L4Re::Rm::F::RW,
2.10 L4::Ipc::make_cap_rw(mem)))
2.11 {
2.12 L4Re::Util::cap_alloc.free(mem);
3.1 --- a/pkg/landfall-examples/input_event_client/input_event_client.cc Wed May 31 16:41:49 2023 +0200
3.2 +++ b/pkg/landfall-examples/input_event_client/input_event_client.cc Mon Jun 05 14:45:43 2023 +0200
3.3 @@ -273,7 +273,9 @@
3.4
3.5 void *evmem = 0;
3.6
3.7 - if (L4Re::Env::env()->rm()->attach(&evmem, mem->size(), L4Re::Rm::F::Search_addr,
3.8 + if (L4Re::Env::env()->rm()->attach(&evmem, mem->size(),
3.9 + L4Re::Rm::F::Search_addr |
3.10 + L4Re::Rm::F::RW,
3.11 L4::Ipc::make_cap_rw(mem)))
3.12 return 1;
3.13
4.1 --- a/pkg/landfall-examples/keypad_ds_client/keypad_ds_client.cc Wed May 31 16:41:49 2023 +0200
4.2 +++ b/pkg/landfall-examples/keypad_ds_client/keypad_ds_client.cc Mon Jun 05 14:45:43 2023 +0200
4.3 @@ -156,7 +156,9 @@
4.4
4.5 /* Attach the keypad data to a region in this task. */
4.6
4.7 - if (L4Re::Env::env()->rm()->attach(&keymem, mem->size(), L4Re::Rm::F::Search_addr,
4.8 + if (L4Re::Env::env()->rm()->attach(&keymem, mem->size(),
4.9 + L4Re::Rm::F::Search_addr |
4.10 + L4Re::Rm::F::R,
4.11 L4::Ipc::make_cap_rw(mem)))
4.12 return 1;
4.13
5.1 --- a/pkg/landfall-examples/keypad_ds_client/keypad_ds_client_c.c Wed May 31 16:41:49 2023 +0200
5.2 +++ b/pkg/landfall-examples/keypad_ds_client/keypad_ds_client_c.c Mon Jun 05 14:45:43 2023 +0200
5.3 @@ -163,7 +163,9 @@
5.4
5.5 /* Attach the keypad data to a region in this task. */
5.6
5.7 - if (l4re_rm_attach(&keymem, l4re_ds_size(mem), L4RE_RM_F_SEARCH_ADDR, mem, 0,
5.8 + if (l4re_rm_attach(&keymem, l4re_ds_size(mem),
5.9 + L4RE_RM_F_SEARCH_ADDR | L4RE_RM_F_R,
5.10 + mem, 0,
5.11 L4_PAGESHIFT))
5.12 return 1;
5.13
6.1 --- a/pkg/landfall-examples/qi_lb60_keypad_physical/qi_lb60_keypad_physical.c Wed May 31 16:41:49 2023 +0200
6.2 +++ b/pkg/landfall-examples/qi_lb60_keypad_physical/qi_lb60_keypad_physical.c Mon Jun 05 14:45:43 2023 +0200
6.3 @@ -294,7 +294,9 @@
6.4
6.5 /* Attach the keypad data to a region in this task. */
6.6
6.7 - if (l4re_rm_attach(&keymem, l4re_ds_size(mem), L4RE_RM_F_SEARCH_ADDR, mem, 0,
6.8 + if (l4re_rm_attach(&keymem, l4re_ds_size(mem),
6.9 + L4RE_RM_F_SEARCH_ADDR | L4RE_RM_F_R,
6.10 + mem, 0,
6.11 L4_PAGESHIFT))
6.12 return 1;
6.13