Opened 5 months ago

Last modified 5 months 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:
Has a Patch: yes 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 5 months ago.
A patch for PCI-to-ISA header file and test file.
PC87200.pdf (127.3 KB) - added by Karvjorm 5 months ago.
A National Semiconductor datasheet for the PC87200 device.
US6081861.pdf (594.3 KB) - added by Karvjorm 5 months ago.
A Google patent about PCI-to-ISA bridge.
ec150_pd.pdf (55.2 KB) - added by Karvjorm 5 months ago.
Eureka Technology EC150 PCI-to-ISA bridge product summary (datasheet not found yet)

Download all attachments as: .zip

Change History (9)

Changed 5 months ago by Karvjorm

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

Changed 5 months ago by Karvjorm

Attachment: PC87200.pdf added

A National Semiconductor datasheet for the PC87200 device.

Changed 5 months ago by Karvjorm

Attachment: US6081861.pdf added

A Google patent about PCI-to-ISA bridge.

comment:1 Changed 5 months ago by 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.

Changed 5 months ago by Karvjorm

Attachment: ec150_pd.pdf added

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

comment:2 in reply to:  1 Changed 5 months ago by Karvjorm

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 Changed 5 months ago by pulkomandy

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

comment:4 in reply to:  3 Changed 5 months ago by Karvjorm

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 Changed 5 months ago by pulkomandy

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.