diff options
author | Jens Arnold <amiconn@rockbox.org> | 2007-03-05 00:04:00 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2007-03-05 00:04:00 +0000 |
commit | 8876018d25c6a56cce118482c1372bbff344cb23 (patch) | |
tree | a66dca10bf92674c655b9862fd366ecc77bba76a /firmware/target/coldfire/iaudio/x5/ata-x5.c | |
parent | ee07215d506def8d3483f4adf6e1d4ae51c10c52 (diff) |
Bring up the M5 port to a working stage: Extended numerous explicit checks for IAUDIO_X5 to also check for IAUDIO_M5, moved code around the target tree, added preliminary background for the sim.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12610 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/coldfire/iaudio/x5/ata-x5.c')
-rw-r--r-- | firmware/target/coldfire/iaudio/x5/ata-x5.c | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/firmware/target/coldfire/iaudio/x5/ata-x5.c b/firmware/target/coldfire/iaudio/x5/ata-x5.c deleted file mode 100644 index 21c088288a..0000000000 --- a/firmware/target/coldfire/iaudio/x5/ata-x5.c +++ /dev/null @@ -1,64 +0,0 @@ -/*************************************************************************** - * __________ __ ___. - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ - * \/ \/ \/ \/ \/ - * $Id$ - * - * Copyright (C) 2006 by Linus Nielsen Feltzing - * - * All files in this archive are subject to the GNU General Public License. - * See the file COPYING in the source tree root for full license agreement. - * - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY - * KIND, either express or implied. - * - ****************************************************************************/ -#include "config.h" -#include "cpu.h" -#include <stdbool.h> -#include "kernel.h" -#include "system.h" -#include "power.h" -#include "pcf50606.h" - -void ata_reset(void) -{ - and_l(~0x40000000, &GPIO_OUT); - sleep(1); /* > 25us */ - or_l(0x40000000, &GPIO_OUT); - sleep(1); /* > 2ms */ -} - -void ata_enable(bool on) -{ - if(on) - and_l(~0x00000800, &GPIO1_OUT); - else - or_l(0x00000800, &GPIO1_OUT); -} - -bool ata_is_coldstart(void) -{ - return true; /* TODO */ -} - -void ata_device_init(void) -{ - /* ATA reset */ - or_l(0x40000000, &GPIO_OUT); - or_l(0x40000000, &GPIO_ENABLE); - or_l(0x40000000, &GPIO_FUNCTION); - - /* ATA enable */ - or_l(0x00000800, &GPIO1_OUT); - or_l(0x00000800, &GPIO1_ENABLE); - or_l(0x00000800, &GPIO1_FUNCTION); - - /* USB enable */ - and_l(~0x00000008, &GPIO1_OUT); - or_l(0x00000008, &GPIO1_ENABLE); - or_l(0x00000008, &GPIO1_FUNCTION); -} |