There's also plenty of documentation on the north bridge as well.  I
should say that I suspect that there is not that much that you
technically have to implement to make linux happy.  I also suggest
that you look at bochs to see what they do. to emulate all of this.

On Sun, Nov 23, 2008 at 11:06 PM, Gabe Black <[EMAIL PROTECTED]> wrote:
> Last email tonight, I promise. I found documentation for Intel's ICH10
> chipset which appears to have all the information I need. At least with
> 840 pages I'd certainly hope so :).
>
> Gabe
>
> Gabe Black wrote:
>> And I just realized that my Intel system with an nvidia motherboard
>> thinks it has an AMD IDE controller. Weird.
>>
>> Gabe
>>
>> Gabe Black wrote:
>>
>>> I think you're right. I looked at some of the entries under /proc on my
>>> desktop (it's handy to actually work -in- x86 as well) and it looks like
>>> the IO addresses used by the IDE controller are allocated to the AMD
>>> south bridge which has a presence on the PCI bus. It looks like I'm
>>> going to have to at least partially emulate a south bridge/north bridge
>>> pair in order to get boot to progress. I think I saw something sort of
>>> like documentation for this at one point, but I think it was only about
>>> the on chip northbridge. If anybody (hint hint nudge nudge) can get AMD
>>> or Intel to send me or point me to unfettered documentation on something
>>> I can emulate that would be great. I'll see what I can find online. At
>>> work I have pdfs for the hardware we're emulating, but there's no chance
>>> I'm going to use that for M5 unless it happens to be intentionally
>>> publicly available as well.
>>>
>>> Gabe
>>>
>>> nathan binkert wrote:
>>>
>>>
>>>> Alpha's root bridge is the Tsunami stuff.  You're going to need to add
>>>> the equivalent for x86.  I'm not sure about how the pci devices should
>>>> be set up (other than the bios does do that for you if you want to use
>>>> what it gives you), but you might want to fix the root bridge problem
>>>> to see if that fixes the ide thing.
>>>>
>>>>   Nate
>>>>
>>>> On Sun, Nov 23, 2008 at 9:11 PM, Gabe Black <[EMAIL PROTECTED]> wrote:
>>>>
>>>>
>>>>
>>>>>    Does anybody out there have a lot of experience with IDE drives are
>>>>> supposed to hook up on an x86 machine? Our controller model looks very
>>>>> much like what x86 uses, except that it's set up as a PCI device. It
>>>>> looks like the IDE interfaces are expected to be at particular
>>>>> addresses, and that seems a lot more like ISA than PCI. Maybe the PCI
>>>>> BAR registers are configured to put the IDE control registers in the
>>>>> right places? Also, when the PCI subsystem of the kernel tries to
>>>>> allocate "resources" for the controller, it fails each of four times.
>>>>> Looking at the code, it seems that it expects things to already be set
>>>>> up by the BIOS (it's first preference, and maybe how they get to be at
>>>>> those legacy addresses), or it tries to allocate some IO/memory space by
>>>>> staying within the bounds established as accessible by the configuration
>>>>> registers of the parent (in this case root) PCI bus. It doesn't look
>>>>> like we actually have one of those which is a little confusing. How does
>>>>> Alpha get by with no root bridge? Anyways, I realize everybody is
>>>>> probably WAY to busy to worry about this at the moment, but when you get
>>>>> a chance a little explanation would be very helpful.
>>>>>
>>>>> Gabe
>>>>> _______________________________________________
>>>>> m5-dev mailing list
>>>>> m5-dev@m5sim.org
>>>>> http://m5sim.org/mailman/listinfo/m5-dev
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>> _______________________________________________
>>>> m5-dev mailing list
>>>> m5-dev@m5sim.org
>>>> http://m5sim.org/mailman/listinfo/m5-dev
>>>>
>>>>
>>>>
>>> _______________________________________________
>>> m5-dev mailing list
>>> m5-dev@m5sim.org
>>> http://m5sim.org/mailman/listinfo/m5-dev
>>>
>>>
>>
>> _______________________________________________
>> m5-dev mailing list
>> m5-dev@m5sim.org
>> http://m5sim.org/mailman/listinfo/m5-dev
>>
>
> _______________________________________________
> m5-dev mailing list
> m5-dev@m5sim.org
> http://m5sim.org/mailman/listinfo/m5-dev
>
>
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to