5 * Marius Groeger <mgroeger@sysgo.de>
6 * Sysgo Real-Time Solutions, GmbH <www.elinos.com>
8 * void ull_write(unsigned long long volatile *address,
9 * unsigned long long volatile *data)
13 * void ull_read(unsigned long long volatile *address,
14 * unsigned long long volatile *data)
18 * Uses the floating point unit to read and write 64 bit wide
19 * data (unsigned long long) on the 60x bus. This is necessary
20 * because all 4 flash chips use the /WE line from byte lane 0
22 * IMPORTANT: data should always be 8-aligned, otherwise an exception will
26 #include <ppc_asm.tmpl>