Fix a few comments.
[Rockbox.git] / firmware / target / arm / ata-pp5020.c
blobdf102810bb4318fedd8b10be5a8d832a52193550
1 /***************************************************************************
2 * __________ __ ___.
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 * \/ \/ \/ \/ \/
8 * $Id$
10 * Copyright (C) 2006 by Barry Wardell
12 * All files in this archive are subject to the GNU General Public License.
13 * See the file COPYING in the source tree root for full license agreement.
15 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
16 * KIND, either express or implied.
18 ****************************************************************************/
20 /* ATA stuff was taken from the iPod code */
22 #include <stdbool.h>
23 #include "system.h"
24 #include "ata-target.h"
26 void ata_reset()
31 void ata_enable(bool on)
33 /* TODO: Implement ata_enable() */
34 (void)on;
37 bool ata_is_coldstart()
39 return false;
40 /* TODO: Implement coldstart variable */
43 void ata_device_init()
45 /* From ipod-ide.c:ipod_ide_register() */
46 IDE0_CFG |= (1<<5);
47 #ifdef IPOD_NANO
48 IDE0_CFG |= (0x10000000); /* cpu > 65MHz */
49 #else
50 IDE0_CFG &=~(0x10000000); /* cpu < 65MHz */
51 #endif
53 IDE0_PRI_TIMING0 = 0x10;
54 IDE0_PRI_TIMING1 = 0x80002150;