genode/base/mk
Martin Stein 31d57a6257 Nested init on i.MX31 via base_hw. Rework base_hw.
Implies support for the ARMv6 architecture through 'base-hw'.

Get rid of 'base/include/drivers' expect of 'base/include/drivers/uart'.

Merge with the support for trustzone on VEA9X4 that came from
Stefan Kalkowski.

Leave board drivers in 'base/include/platform'.

Rework structure of the other drivers that were moved to
'base_hw/src/core' and those that came with the trustzone support.

Beautify further stuff in 'base_hw'.

Test 'nested_init' with 'hw_imx31' (hardware) and 'hw_panda_a2' (hardware),
'demo' and 'signal' with 'hw_pbxa9' (qemu) and 'hw_vea9x4'
(hardware, no trustzone), and 'vmm' with 'hw_vea9x4'
(hardware, with trustzone).
2012-11-14 16:36:41 +01:00
..
base-libs.mk Unify policy name for Native_capability_tpl. 2012-03-10 15:52:13 +01:00
dep_lib.mk Add 'select_from_repositories' in 'dep_lib.mk' 2012-03-06 17:09:54 +01:00
dep_prg.mk Support for building all libs via 'make lib' 2012-01-24 18:56:35 +01:00
generic.mk Merge final fixes from internal repositories 2011-12-23 14:04:29 +01:00
global.mk Noux: get 'libgcc_eh.a' built with GCC 2012-09-30 13:37:20 +02:00
lib.mk Use 'CURDIR' make variable in Genode make files 2012-11-03 09:54:14 +01:00
prg.mk Use 'CURDIR' make variable in Genode make files 2012-11-03 09:54:14 +01:00
README Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
spec-32bit.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
spec-64bit.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
spec-arm_v5.mk Noux: update GCC to version 4.6.1 2012-07-04 14:56:58 +02:00
spec-arm_v6.mk Nested init on i.MX31 via base_hw. Rework base_hw. 2012-11-14 16:36:41 +01:00
spec-arm_v7.mk Nested init on i.MX31 via base_hw. Rework base_hw. 2012-11-14 16:36:41 +01:00
spec-arm_v7a.mk Nested init on i.MX31 via base_hw. Rework base_hw. 2012-11-14 16:36:41 +01:00
spec-arm.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
spec-cortex_a9.mk Enhance specs that concern 'base-hw'. 2012-08-02 16:41:21 +02:00
spec-experimental.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
spec-host.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
spec-pl011.mk Enhance specs that concern 'base-hw'. 2012-08-02 16:41:21 +02:00
spec-pl390.mk Enhance specs that concern 'base-hw'. 2012-08-02 16:41:21 +02:00
spec-platform_imx31.mk Nested init on i.MX31 via base_hw. Rework base_hw. 2012-11-14 16:36:41 +01:00
spec-platform_panda_a2.mk Enhance specs that concern 'base-hw'. 2012-08-02 16:41:21 +02:00
spec-platform_panda.mk Add usb spec value to panda platform 2012-06-22 11:38:36 +02:00
spec-platform_pbxa9.mk Enhance specs that concern 'base-hw'. 2012-08-02 16:41:21 +02:00
spec-platform_vea9x4.mk Enhance specs that concern 'base-hw'. 2012-08-02 16:41:21 +02:00
spec-platform_vpb926.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
spec-release.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
spec-tl16c750.mk Enhance specs that concern 'base-hw'. 2012-08-02 16:41:21 +02:00
spec-x86_32.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
spec-x86_64.mk Fix binary size for 64bit 2012-09-05 15:06:52 +02:00

This directory contains the build system. In consists mainly of makefile
templates for different directory roles.

:'global.mk': This file contains global variables, for example the
  definitions of the tools to use.

:'generic.mk': Generic rules for creating file types from others.

:'prg.mk': This file represents the target binary role of a directory.
  It must be included by all makefiles that build programs.

:'lib.mk': This file represents a library role. It is never used from
  within the 'src/' directory but only from the <libname>.mk files
  in 'lib/mk/'.