mirror of
https://github.com/mmueller41/genode.git
synced 2026-01-21 20:42:56 +01:00
pistachio: don't remove KIP range from io_mem alloc
The KIP address range resides in virtual memory while io_mem alloc manages physical-address ranges. The patch enables the use of ECAM/MMCONF for PCI configuration. Issue #2547
This commit is contained in:
committed by
Christian Helmuth
parent
77bbe87dc8
commit
661be648d5
@@ -550,13 +550,11 @@ void Platform::_setup_basics()
|
||||
|
||||
/* remove KIP area from region and IO_MEM allocator */
|
||||
remove_region(Region((addr_t)kip, (addr_t)kip + kip_size), _region_alloc);
|
||||
remove_region(Region((addr_t)kip, (addr_t)kip + kip_size), _io_mem_alloc);
|
||||
|
||||
/* remove utcb area */
|
||||
addr_t utcb_ptr = (addr_t)Platform_pd::_core_utcb_ptr;
|
||||
|
||||
remove_region(Region(utcb_ptr, utcb_ptr + L4_UtcbAreaSize (kip)), _region_alloc);
|
||||
remove_region(Region(utcb_ptr, utcb_ptr + L4_UtcbAreaSize (kip)), _io_mem_alloc);
|
||||
|
||||
/* remove core program image memory from region allocator */
|
||||
addr_t img_start = (addr_t) &_prog_img_beg;
|
||||
|
||||
Reference in New Issue
Block a user