summaryrefslogtreecommitdiffstats
path: root/gdb
diff options
context:
space:
mode:
Diffstat (limited to 'gdb')
-rw-r--r--gdb/sh-stub.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gdb/sh-stub.c b/gdb/sh-stub.c
index 198de99d22..9a68d2fd53 100644
--- a/gdb/sh-stub.c
+++ b/gdb/sh-stub.c
@@ -441,6 +441,11 @@ int ata_wait_for_rdy(void)
int ata_spindown(int time)
{
+ /* Port A setup */
+ PAIOR |= 0x0280; /* output for ATA reset, IDE enable */
+ PADR |= 0x0200; /* release ATA reset */
+ PACR2 &= 0xBFFF; /* GPIO function for PA7 (IDE enable) */
+
/* activate ATA */
PADR &= ~0x80;