View Single Post
Old 14 April 2015, 08:32   #148
NetBSD developer
Join Date: May 2012
Location: Warsaw, Poland
Posts: 408
Originally Posted by BlankVector View Post

Currently, the IDE controller detection is quite poor.
There is a flag named has_gayle, it should be accurately detected with AROS=1.
But there is a big approximation in bios/ide.c, at the top of detect_ide():
has_ide = has_gayle ? 1 : 0;

I suspect you to have no Gayle on your A500.
Try to force has_ide = 1 there, that should not hurt.
Indeed there is no Gayle in A500. The ACA500 has kinda-compatible CF controller, but there are minor differences compared to normal Gayle IDE. It's seamlessly working on AmigaOS just because there's a modified scsi.device in ACA500 ROM.

On Individual Computers wiki there's document "Inside ACA500" that explains it all. Based on this doc I wrote the NetBSD driver (IDE part here, ACA detection and interrupt stuff here).
strim is offline  
Page generated in 0.03898 seconds with 10 queries