31 lines
1.0 KiB
C++
31 lines
1.0 KiB
C++
/*
|
|
* \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 <platform.h>
|
|
|
|
/**
|
|
* 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 {};
|
|
}
|