/* * \brief Platform implementations specific for base-hw and i.MX8Q EVK * \author Stefan Kalkowski * \date 2019-06-12 */ /* * Copyright (C) 2019 Genode Labs GmbH * * This file is part of the Genode OS framework, which is distributed * under the terms of the GNU Affero General Public License version 3. */ #include /** * Leave out the first page (being 0x0) from bootstraps RAM allocator, * some code does not feel happy with addresses being zero */ Bootstrap::Platform::Board::Board() : early_ram_regions(Memory_region { ::Board::RAM_BASE, ::Board::RAM_SIZE }), late_ram_regions(Memory_region { }), core_mmio(Memory_region { ::Board::UART_BASE, ::Board::UART_SIZE }, Memory_region { ::Board::Cpu_mmio::IRQ_CONTROLLER_DISTR_BASE, ::Board::Cpu_mmio::IRQ_CONTROLLER_DISTR_SIZE }, Memory_region { ::Board::Cpu_mmio::IRQ_CONTROLLER_REDIST_BASE, ::Board::Cpu_mmio::IRQ_CONTROLLER_REDIST_SIZE }) { ::Board::Pic pic {}; }