Opened 6 years ago

Last modified 6 years ago

#14672 new enhancement

A new PCI-to-ISA bridge header file

Reported by: Karvjorm Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: System Version: R1/Development
Keywords: PCI-to-ISA bridge Cc:
Blocked By: Blocking:
Platform: All

Description

I have a PCI ISA bridge on one of my old laptop, so I wrote a header file for the National Semiconductor PC87200 chip (no idea, if I have this one on my computer). Chip is PCI 2.1 and 2.2 compliant, so it is hardly usable without modification of the Haiku's present PCI code. Code is still hardware untested. We should elaborate it more. Intel's PCI to ISA bridge is from the year 2000 (I think) and I do not know, if it is compatible with this device. More information: https://newscenter.ti.com/news-releases?item=125553

I added also a test to check that typdef structs are right size. :)

To prevent conflicting solutions I will enclose also one Google pantent pdf, that can be actual.

Attachments (4)

0001-A-PCI-to-ISA-Bridge-header-file-and-a-test-for-it.patch (22.1 KB ) - added by Karvjorm 6 years ago.
A patch for PCI-to-ISA header file and test file.
PC87200.pdf (127.3 KB ) - added by Karvjorm 6 years ago.
A National Semiconductor datasheet for the PC87200 device.
US6081861.pdf (594.3 KB ) - added by Karvjorm 6 years ago.
A Google patent about PCI-to-ISA bridge.
ec150_pd.pdf (55.2 KB ) - added by Karvjorm 6 years ago.
Eureka Technology EC150 PCI-to-ISA bridge product summary (datasheet not found yet)

Download all attachments as: .zip

Change History (9)

by Karvjorm, 6 years ago

A patch for PCI-to-ISA header file and test file.

by Karvjorm, 6 years ago

Attachment: PC87200.pdf added

A National Semiconductor datasheet for the PC87200 device.

by Karvjorm, 6 years ago

Attachment: US6081861.pdf added

A Google patent about PCI-to-ISA bridge.

comment:1 by pulkomandy, 6 years ago

Please do not attach patches to Trac. Submit them to Gerrit at http://review.haiku-os.org instead.

I don't understand how you can not be sure which device you have. Just look at listdev, if it's a PCI device it will be listed there.

by Karvjorm, 6 years ago

Attachment: ec150_pd.pdf added

Eureka Technology EC150 PCI-to-ISA bridge product summary (datasheet not found yet)

in reply to:  1 comment:2 by Karvjorm, 6 years ago

Sorry, I did not know that. I understood "Has a Patch:" that I can put patches here. :)

Replying to pulkomandy:

Please do not attach patches to Trac. Submit them to Gerrit at http://review.haiku-os.org instead.

I don't understand how you can not be sure which device you have. Just look at listdev, if it's a PCI device it will be listed there.

comment:3 by pulkomandy, 6 years ago

There is no "Has a patch" anymore. We changed our workflow.

in reply to:  3 comment:4 by Karvjorm, 6 years ago

Replying to pulkomandy:

There is no "Has a patch" anymore. We changed our workflow.

OK, I updated my GitHub profile, but I need Contributor rights to send a patch, I suppose. I have now a public ssh key with the profile. SSH key can be used to sign patches, if I remember right. But I hope that the present patch enclosed here is enough.

comment:5 by pulkomandy, 6 years ago

You do not need contributors right. Anyone can submit patches on Gerrit. Do not use Trac for this, patches sent here will likely be lost.

The instructions to submit patches are here: https://dev.haiku-os.org/wiki/CodingGuidelines/SubmittingPatches

Let us know if anything is unclear, we can improve the document.

Note: See TracTickets for help on using tickets.