Avoid CPU endian memory accesses in devices
authorBlue Swirl <blauwirbel@gmail.com>
Thu, 14 Jul 2011 15:22:20 +0000 (15:22 +0000)
committerBlue Swirl <blauwirbel@gmail.com>
Wed, 20 Jul 2011 21:22:43 +0000 (21:22 +0000)
commit6d0d798b8692842b563ecd1bbff0a0393b8cc49b
tree48b0f14b6c3fdc8524f9cd5fc171ea420e8b3e62
parentcb22eb0b67ea53231e1fb6fe369433db0afe5b5e
Avoid CPU endian memory accesses in devices

Don't compile virtio.c in hwlib, it depends on memory accesses
performed in CPU endianness.

Make loads and stores in CPU endianness unavailable to devices
and poison them to avoid further bugs.

Acked-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Makefile.objs
Makefile.target
cpu-common.h
poison.h