From: "David S. Miller" <davem@redhat.com>
To: linux-kernel@vger.kernel.org
Cc: axboe@suse.de, rth@redhat.com, davidm@hpl.hp.com
Subject: [UPDATE] 2.4.10-pre2 PCI64, API changes README
Date: Wed, 29 Aug 2001 18:18:52 -0700 (PDT) [thread overview]
Message-ID: <20010829.181852.98555095.davem@redhat.com> (raw)
Ok, new patch up on kernel.org against 2.4.10-pre2:
ftp.kernel.org:/pub/linux/kernel/davem/PCI64/pci64-2.4.10p2-1.patch.gz
The major change in this release is that the API has been redone.
After considering feedback on this list, and in particular feedback
from David Mosberger in private emails, I redid things to match the
simplifications suggested without losing sight of the goals I had.
Basically, what has changed is that nothing changes :-) There are no
longer pci64_foo() interfaces, a normal drivers use dma_addr_t and
pci_foo() for 32-bit and 64-bit drivers.
If you have a "weird device" which requires a large DMA address space,
the solution is provided in a set of pci_dac_*() interfaces. These
are like "virt_to_bus()" for PCI DAC but with cache coherency,
HIGHMEM, and other portability issues kept in mind.
I could just regurgitate the DMA-mapping.txt changes, but I think it's
better for folks to just go look at what is written there.
Also, I integrated the Alpha bits from Richard. He wrote his stuff
against the old API, so I had to whack it into the new stuff. So if
there are any build problems or bugs, they are mine and mine alone.
If you look at the driver changes now, they are more about
initialization changes and using dma_addr_t more consistently.
But that's about it.
Jens should be making a nobounce patch relative to this some time
soon.
Enjoy, and please send feedback and success/failure reports. Thanks.
Later,
David S. Miller
davem@redhat.com
next reply other threads:[~2001-08-30 1:18 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-08-30 1:18 David S. Miller [this message]
2001-08-30 12:34 ` [UPDATE] 2.4.10-pre2 PCI64, API changes README Gerd Knorr
2001-08-30 23:06 ` David S. Miller
2001-08-30 23:14 ` Alan Cox
2001-08-30 23:14 ` David S. Miller
2001-08-30 23:30 ` Alan Cox
2001-08-30 23:31 ` David S. Miller
2001-08-31 7:22 ` Gerd Knorr
2001-08-31 8:58 ` David S. Miller
2001-08-31 14:12 ` Alan Cox
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20010829.181852.98555095.davem@redhat.com \
--to=davem@redhat.com \
--cc=axboe@suse.de \
--cc=davidm@hpl.hp.com \
--cc=linux-kernel@vger.kernel.org \
--cc=rth@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox