Hardware convenience library
authorPaul Brook <paul@codesourcery.com>
Tue, 19 May 2009 15:17:58 +0000 (16:17 +0100)
committerPaul Brook <paul@codesourcery.com>
Tue, 19 May 2009 15:17:58 +0000 (16:17 +0100)
commit1ad2134f914dfd4c8f92307c94c9a5a1e28f0059
treefafeb00db8346df20b35434ea3f1eaad1fd67832
parent8a637d444387bbdb60eff803d321244487521c86
Hardware convenience library

The only target dependency for most hardware is sizeof(target_phys_addr_t).
Build these files into a convenience library, and use that instead of
building for every target.

Remove and poison various target specific macros to avoid bogus target
dependencies creeping back in.

Big/Little endian is not handled because devices should not know or care
about this to start with.

Signed-off-by: Paul Brook <paul@codesourcery.com>
18 files changed:
.gitignore
Makefile
Makefile.hw [new file with mode: 0644]
Makefile.target
configure
cpu-all.h
cpu-common.h [new file with mode: 0644]
cpu-defs.h
dma.h
hw/etraxfs_pic.c
hw/hw.h
hw/poison.h [new file with mode: 0644]
hw/virtio-pci.c
sysemu.h
target-mips/mips-defs.h
target-ppc/cpu.h
target-sparc/cpu.h
targphys.h [new file with mode: 0644]