Welcome, Guest. Please login or register.

Author Topic: Gayle Hardware Registers  (Read 3057 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline blueaTopic starter

  • Newbie
  • *
  • Join Date: Dec 2005
  • Posts: 12
    • Show only replies by bluea
    • http://www.natami.net
Gayle Hardware Registers
« on: June 03, 2006, 03:38:05 PM »
Hello, is there any information about the Gayle hardware registers?

I want to implement an AT-IDE interface. I already know the IDE-registers at 0xda0000 and 0xda1000 (0xdd2020 and 0xdd3020 an A4000). But an A1200 Kickstart 40.70 is ignoring the idedrive at all.

I think I need to implement some "configuration registers" at 0xda800, 0xda900, 0xdaa00 and 0xdab00...
But after extensive search I did not find any definitions about them. Register addresses and bit-allocations.

Is there somebody here who can help??

Thanks in advance!
 Thomas
the time will come to close your Windows  /|
                                         / |
   Thomas Hirsch                        /--|
       http://www.natami.net                 _/_ _|_
 

Offline Doobrey

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 1876
    • Show only replies by Doobrey
    • http://www.doobreynet.co.uk
Re: Gayle Hardware Registers
« Reply #1 on: June 03, 2006, 03:53:42 PM »
Have a google about for the source of the A1200 IDE driver for Linux, they also mention the registers for controlling the PCMCIA slot too IIRC.

Kernel list archive mentions getting an E-Matrix A530 working, looks like that behaves just like a Gayle controlled IDE interface.

BTW, A1200 40.70 ??? AFAIK, the last A1200 ROM was 40.68, 40.70 was released for the A3000 and A4000, and just had an updated scsi.device compared to 40.68.
 Dunno what machine you're trying to make this on, but you do need at least an 020 if you're using an A1200 ROM
On schedule, and suing
 

Offline blueaTopic starter

  • Newbie
  • *
  • Join Date: Dec 2005
  • Posts: 12
    • Show only replies by bluea
    • http://www.natami.net
Re: Gayle Hardware Registers
« Reply #2 on: June 03, 2006, 04:09:25 PM »
Thank you Doobrey!
Yes, you are right. I use 40.68. Sorry, was typing too fast. 40.70 ist not working till now... if I start the system with 40.70 it is waiting at dark grey screen in a loop. I dont know what is missing. And because of that I use th A1200 Kickstart.

I found that sourcees for linux. But there are only the IDE registers listed. I implemented them. But the Kickstart checks first if Gayle is available. So I have to make him "visible" in memory.

Even on the Amiga Developer CD there is no register summary :-(
the time will come to close your Windows  /|
                                         / |
   Thomas Hirsch                        /--|
       http://www.natami.net                 _/_ _|_
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3644
    • Show only replies by alexh
    • http://thalion.atari.org
Re: Gayle Hardware Registers
« Reply #3 on: June 03, 2006, 04:10:40 PM »
Quote
mentions getting an E-Matrix A530 working, looks like that behaves just like a Gayle controlled IDE interface.


It might have something to do with this

If you look closely the Viper 530 actually has a Gayle chip on board!!
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3644
    • Show only replies by alexh
    • http://thalion.atari.org
 

Offline Doobrey

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 1876
    • Show only replies by Doobrey
    • http://www.doobreynet.co.uk
Re: Gayle Hardware Registers
« Reply #5 on: June 03, 2006, 06:44:06 PM »
Quote

bluea wrote:
But an A1200 Kickstart 40.70 is ignoring the idedrive at all.

I think I need to implement some "configuration registers" at 0xda800, 0xda900, 0xdaa00 and 0xdab00...


Dunno why, but something just popped into my mind.
IIRC, scsi.device calls a private function in exec which checks the Gary/Gayle version, and then quits if it isn't found...maybe this is why it can't find anything on your interface?
 
On schedule, and suing
 

Offline mrmkl

  • Full Member
  • ***
  • Join Date: Dec 2005
  • Posts: 147
    • Show only replies by mrmkl
    • http://www.iki.fi/mkl/
Re: Gayle Hardware Registers
« Reply #6 on: August 03, 2007, 10:07:26 PM »
Gayle emulation for an IDE interface has been done, for example in hddmem: http://aminet.net/search?query=hddmem
I used the information to make an autobooting IDE interface for A500: http://www.iki.fi/mkl/ide/
 

Offline narmi

  • Newbie
  • *
  • Join Date: Jul 2007
  • Posts: 38
    • Show only replies by narmi
Re: Gayle Hardware Registers
« Reply #7 on: August 03, 2007, 11:05:34 PM »
Quote

mrmkl wrote:
Gayle emulation for an IDE interface has been done, for example in hddmem: http://aminet.net/search?query=hddmem
I used the information to make an autobooting IDE interface for A500: http://www.iki.fi/mkl/ide/


Could you post more info about your autobooting IDE interface?  I would like to make one too.  I've been planning to make the older non-autoboot interface for a while, but I haven't gotten around to it.  Perhaps you could post something on your website.

Thanks,
narmi
 

Offline mrmkl

  • Full Member
  • ***
  • Join Date: Dec 2005
  • Posts: 147
    • Show only replies by mrmkl
    • http://www.iki.fi/mkl/
Re: Gayle Hardware Registers
« Reply #8 on: August 04, 2007, 01:12:07 AM »
I put the ABEL source (which is a "dirty hack") on the page.
 

Offline narmi

  • Newbie
  • *
  • Join Date: Jul 2007
  • Posts: 38
    • Show only replies by narmi
Re: Gayle Hardware Registers
« Reply #9 on: August 04, 2007, 03:25:51 AM »
Quote

mrmkl wrote:
I put the ABEL source (which is a "dirty hack") on the page.


Thank you!  Now it's time for me to learn ABEL.  I'll see if I can translate it into VHDL.
 

Offline Dropcheck

  • Newbie
  • *
  • Join Date: Jul 2007
  • Posts: 22
    • Show only replies by Dropcheck
Re: Gayle Hardware Registers
« Reply #10 on: August 04, 2007, 06:21:25 AM »
Quote

mrmkl wrote:
Gayle emulation for an IDE interface has been done, for example in hddmem: http://aminet.net/search?query=hddmem
I used the information to make an autobooting IDE interface for A500: http://www.iki.fi/mkl/ide/


Hi,
 
   I've visited the website before.  The IDE68k claims to emulate the A600/1200 IDE and so be autobooting but the boards created had not been tested.  Or the site hasn't been updated.  Is your board the IDE68k or one of the others?  :-?

   
If I can\\\'t drop it and fix it, then it wasn\\\'t broken to begin with.  It just needed power applied.   :quickdraw:
 

Offline mrmkl

  • Full Member
  • ***
  • Join Date: Dec 2005
  • Posts: 147
    • Show only replies by mrmkl
    • http://www.iki.fi/mkl/
Re: Gayle Hardware Registers
« Reply #11 on: August 04, 2007, 04:13:28 PM »
Sorry about the confusion, the page is poorly "structured."
The board that is in "working condition", is the one under the title "ABIDE"