diff options
author | Wolfgang Denk <wd@pollux.denx.de> | 2006-03-12 00:21:19 (GMT) |
---|---|---|
committer | Wolfgang Denk <wd@pollux.denx.de> | 2006-03-12 00:21:19 (GMT) |
commit | 2281490485ef2c76f93bf37a5014f5e630d5a3d0 (patch) | |
tree | ad8753cb05655d0579b42c91b1a8bdf122f08fa2 /CHANGELOG | |
parent | d509b81210e8126d8f953fda419f93c8065e314a (diff) | |
download | u-boot-2281490485ef2c76f93bf37a5014f5e630d5a3d0.tar.xz |
Word alignment fixes for word aligned NS16550 UART
Patch by Jean-Paul Saman, 01 Mar 2005
Diffstat (limited to 'CHANGELOG')
-rw-r--r-- | CHANGELOG | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -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 |