K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-25T00:58:08.323231Z K 7 svn:log V 1204 Checkpoint support for the optional GPS chip: o the Trimble part has a TL16C752B uart through which NMEA data comes; add it to the config+hints (rclk 1843200) o map the i/o region associated with the uart o rewrite the ixp bus memory resource allocation to handle two uarts with different bus tag requirements (need to completely rewrite this stuff to hide the A4 crap and/or overhaul uart to eliminate the need for the A4 hack) o add a rwdelay parameter/hack to uart to handle TL16C752B brain-damage: back-to-back read/writes must have a min 2usec delay between or data will be corrupted (again this would be better hidden behind bus space hacks but uart needs re-architecting); thanks to Chris Lang for the tip o force GPIO pin 3 irq to be output+edge-rising (yet another hack as we need to redesign how bus_setup_intr works so we can handle this stuff in one spot instead of in every driver) o add a ddb "show gpio" command to dump GPIO configuration o add a temporary ddb "show istat" command to dump uart stats+registers The GPS part seems to work but the host is hammered by interrupts on GPIO 3; still trying to figure out why. Sponsored by: Gateworks (2358 board w/ GPS chip) END