mirror of
https://github.com/mmueller41/genode.git
synced 2026-01-21 12:32:56 +01:00
hw: support USB-Armory board
The USB Armory is almost the same as the i.MX53-QSB but it uses only one of the two RAM banks available in i.MX53. Furthermore we use the USB Armory only with Trustzone enabled. Ref #1422
This commit is contained in:
committed by
Christian Helmuth
parent
2b87628b3c
commit
be392b3bf9
@@ -11,10 +11,10 @@
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
#ifndef _INCLUDE__PLATFORM__IMX53__DRIVERS__BOARD_BASE_H_
|
||||
#define _INCLUDE__PLATFORM__IMX53__DRIVERS__BOARD_BASE_H_
|
||||
#ifndef _INCLUDE__PLATFORM__IMX53__DRIVERS__BOARD_BASE_SUPPORT_H_
|
||||
#define _INCLUDE__PLATFORM__IMX53__DRIVERS__BOARD_BASE_SUPPORT_H_
|
||||
|
||||
namespace Genode
|
||||
namespace Imx53
|
||||
{
|
||||
/**
|
||||
* i.MX53 motherboard
|
||||
@@ -25,11 +25,6 @@ namespace Genode
|
||||
MMIO_BASE = 0x0,
|
||||
MMIO_SIZE = 0x70000000,
|
||||
|
||||
RAM0_BASE = 0x70000000,
|
||||
RAM0_SIZE = 0x20000000,
|
||||
RAM1_BASE = 0xb0000000,
|
||||
RAM1_SIZE = 0x20000000,
|
||||
|
||||
UART_1_IRQ = 31,
|
||||
UART_1_MMIO_BASE = 0x53fbc000,
|
||||
UART_1_MMIO_SIZE = 0x00004000,
|
||||
@@ -118,5 +113,5 @@ namespace Genode
|
||||
};
|
||||
}
|
||||
|
||||
#endif /* _INCLUDE__PLATFORM__IMX53__DRIVERS__BOARD_BASE_H_ */
|
||||
#endif /* _INCLUDE__PLATFORM__IMX53__DRIVERS__BOARD_BASE_SUPPORT_H_ */
|
||||
|
||||
37
repos/base/include/platform/imx53_qsb/drivers/board_base.h
Normal file
37
repos/base/include/platform/imx53_qsb/drivers/board_base.h
Normal file
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
* \brief Board definitions for the i.MX53 starter board
|
||||
* \author Stefan Kalkowski
|
||||
* \date 2012-10-24
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2012-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
#ifndef _INCLUDE__PLATFORM__IMX53_QSB__DRIVERS__BOARD_BASE_H_
|
||||
#define _INCLUDE__PLATFORM__IMX53_QSB__DRIVERS__BOARD_BASE_H_
|
||||
|
||||
/* Genode includes */
|
||||
#include <platform/imx53/drivers/board_base_support.h>
|
||||
|
||||
namespace Genode
|
||||
{
|
||||
/**
|
||||
* i.MX53 starter board
|
||||
*/
|
||||
struct Board_base : Imx53::Board_base
|
||||
{
|
||||
enum {
|
||||
RAM0_BASE = 0x70000000,
|
||||
RAM0_SIZE = 0x20000000,
|
||||
RAM1_BASE = 0xb0000000,
|
||||
RAM1_SIZE = 0x20000000,
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
#endif /* _INCLUDE__PLATFORM__IMX53_QSB__DRIVERS__BOARD_BASE_H_ */
|
||||
|
||||
42
repos/base/include/platform/usb_armory/drivers/board_base.h
Normal file
42
repos/base/include/platform/usb_armory/drivers/board_base.h
Normal file
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* \brief Board definitions for the i.MX53 starter board
|
||||
* \author Stefan Kalkowski
|
||||
* \date 2012-10-24
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright (C) 2012-2013 Genode Labs GmbH
|
||||
*
|
||||
* This file is part of the Genode OS framework, which is distributed
|
||||
* under the terms of the GNU General Public License version 2.
|
||||
*/
|
||||
|
||||
#ifndef _INCLUDE__PLATFORM__IMX53_QSB__DRIVERS__BOARD_BASE_H_
|
||||
#define _INCLUDE__PLATFORM__IMX53_QSB__DRIVERS__BOARD_BASE_H_
|
||||
|
||||
/* Genode includes */
|
||||
#include <platform/imx53/drivers/board_base_support.h>
|
||||
|
||||
namespace Genode
|
||||
{
|
||||
/**
|
||||
* i.MX53 starter board
|
||||
*/
|
||||
struct Board_base : Imx53::Board_base
|
||||
{
|
||||
enum {
|
||||
/*
|
||||
* These two regions are physically one RAM region but we split it
|
||||
* to keep the enum names compliant with other i.MX53 boards. This
|
||||
* way, more files can be shared between the platforms.
|
||||
*/
|
||||
RAM0_BASE = 0x70000000,
|
||||
RAM0_SIZE = 0x10000000,
|
||||
RAM1_BASE = 0x80000000,
|
||||
RAM1_SIZE = 0x10000000,
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
#endif /* _INCLUDE__PLATFORM__IMX53_QSB__DRIVERS__BOARD_BASE_H_ */
|
||||
|
||||
Reference in New Issue
Block a user