summaryrefslogtreecommitdiff
path: root/CHANGELOG
diff options
context:
space:
mode:
authorWolfgang Denk <wd@pollux.denx.de>2006-03-12 01:21:19 +0100
committerWolfgang Denk <wd@pollux.denx.de>2006-03-12 01:21:19 +0100
commit2281490485ef2c76f93bf37a5014f5e630d5a3d0 (patch)
treead8753cb05655d0579b42c91b1a8bdf122f08fa2 /CHANGELOG
parentd509b81210e8126d8f953fda419f93c8065e314a (diff)
Word alignment fixes for word aligned NS16550 UART
Patch by Jean-Paul Saman, 01 Mar 2005
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG12
1 files changed, 12 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index db50b57e8..e3003e0dd 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -2,6 +2,18 @@
Changes since U-Boot 1.1.4:
======================================================================
+* Word alignment fixes for word aligned NS16550 UART
+ Patch by Jean-Paul Saman, 01 Mar 2005
+
+ Fixes bug with UART that only supports word aligned access: removed
+ "__attribute__ ((packed));" for "(CFG_NS16550_REG_SIZE == 4)" some
+ (broken!) versions of GCC generate byte accesses when encountering
+ the packed attribute regardless if the struct is already correctly
+ aligned for a platform. Peripherals that can only handle word
+ aligned access won't work properly when accessed with byte access.
+ The struct NS16550 is already word aligned for REG_SIZE = 4, so
+ there is no need to packed the struct in that case.
+
* Fix behaviour if gatewayip is not set
Patch by Robin Gilks, 23 Dec 2004