linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/31] My current serie of patches for 2.6.20 for review
@ 2006-11-07  7:22 Benjamin Herrenschmidt
  2006-11-07  7:22 ` [PATCH 1/31] ibmveth: Remove ibmveth "liobn" field Benjamin Herrenschmidt
                   ` (30 more replies)
  0 siblings, 31 replies; 34+ messages in thread
From: Benjamin Herrenschmidt @ 2006-11-07  7:22 UTC (permalink / raw)
  To: linuxppc-dev

[ I'm re-posting it today as there have been a number of significant
  changes. I expect that unless I get a lot of feedback, however,
  your mailboxes will be safe from such another flood for the next
  few days as I'll be working on a couple of other things I have
  pending and I'm fairly happy with the patches in their current
  shape
]

This is the whole of my current patch set that I intend to merge
as soon as 2.6.20 merge window opens. I'm posting them here for
review, some of them already had a few iterations on the list by
their own, some didn't show up publically at all yet.

Note that the first 4 ones require specific comments:

- powerpc-ibmveth-remove-liobn.diff should already be queued with
  Jeff Garzik

- platform-notify-remove-change.diff
- device-notifier.diff should both be already queued with Greg KH

- iomap-arch-accessors.diff was written by Linus but is not merged
  yet. He asked me to resend it when needed, so I'll include it with
  the other patches when the merge window opens.

This patch set started its life as the support for the new "Axon"
southbridge for cell (which includes such things as MMIO mapped DCR
and 4xx-type devices). However, as things evolved, I ended up doing
a lot more than just the basic support. Among other highlights of
this patch serie are:

 - Generic DCR support for both 4xx-type DCRs and MMIO mapped DCR and
MPIC & EMAC changes to work with that

 - Souped up of_platform_driver to make it easier to register entire
trees of devices at once, along with PCI host bridge detection support
for 64 bits architectures. Note that some name changes might break
compile of some platforms. I hope to have fixed everything before I
merge but don't forget to tell me if I missed something.

 - Completely reworked 64 bits DMA operations

 - Possibility to "hook" on PCI MMIO and PCI operations from the platform
code for use by iSeries, Cell and possibly others who have to deal with
weird hypervisor or PCI host bridge erratas. Currently supported only on
64 bits but would be easy to make it work on 32 bits if ever needed.

 - Merged 32 and 64 bits io.h. ARCH=powerpc now uses asm-powerpc/io.h
for both. ARCH=ppc still uses the old one in asm-ppc as I really don't
feel like dealing with some of the cruft in there.

 - As a consequence of the 2 above, new accessors are available that match
what is done by other architectures: {read,write}{w,l,q}_be for big endian
PCI MMIO accesses, {read,write}s{b,w,l} for MMIO "repeat" operations, and
a significant cleanup of the EEH stuff.

 - Cell IOMMU support (mostly written by Jeremy Kerr)

^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2006-11-07 20:29 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-11-07  7:22 [PATCH 0/31] My current serie of patches for 2.6.20 for review Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 1/31] ibmveth: Remove ibmveth "liobn" field Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 2/31] Call platform_notify_remove later Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 3/31] Driver core: add notification of bus events Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 4/31] arch provides generic iomap missing accessors Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 5/31] powerpc: Make pci_read_irq_line the default Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 6/31] powerpc: Remove ppc_md.pci_map_irq & ppc_swizzle for ARCH=powerpc Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 7/31] powerpc: Generic DCR infrastructure Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 8/31] powerpc: Make EMAC use generic DCR access methods Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 9/31] powerpc: Support for DCR based MPIC Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 10/31] powerpc: Improve MPIC driver auto-configuration from DT Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 11/31] powerpc: Native cell support for MPIC in southbridge Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 12/31] powerpc: Souped-up of_platform_device support Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 13/31] powerpc: Hook of_platform_bus_probe with cell Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 14/31] powerpc: Refactor 64 bits DMA operations Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 15/31] powerpc: PCI use new bus device notifier Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 16/31] powerpc: Add DMA ops support for of_plaform_device to Cell Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 17/31] powerpc: Resolve the parent address of a PCI bus range Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 18/31] powerpc: Resolve the BUID fir RTAS PCI config space accesses Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 19/31] powerpc: Add "parent" struct device for PCI host bridges Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 21/31] powerpc: Cell fixup DMA offset for new southbridge Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 20/31] powerpc: Generic OF platform driver for PCI host bridges Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 22/31] powerpc: Allow hooking of PCI MMIO & PIO accessors on 64 bits Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 23/31] powerpc: Cell "Spider" MMIO workarounds Benjamin Herrenschmidt
2006-11-07 11:55   ` Christoph Hellwig
2006-11-07 20:29     ` Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 24/31] powerpc: spider uses low level BE MMIO accessors Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 25/31] powerpc: Add an optional offset to direct DMA on 64 bits Benjamin Herrenschmidt
2006-11-07  7:22 ` [PATCH 26/31] powerpc: Make direct DMA use node local allocations Benjamin Herrenschmidt
2006-11-07  7:23 ` [PATCH 27/31] powerpc: Make cell use direct DMA ops Benjamin Herrenschmidt
2006-11-07  7:23 ` [PATCH 28/31] powerpc: Cell iommu support Benjamin Herrenschmidt
2006-11-07  7:23 ` [PATCH 29/31] powerpc: remove ioremap64 and fixup_bigphys_addr Benjamin Herrenschmidt
2006-11-07  7:23 ` [PATCH 30/31] powerpc: Merge 32 and 64 bits asm-powerpc/io.h Benjamin Herrenschmidt
2006-11-07  7:23 ` [PATCH 31/31] powerpc: EMAC of_platform_device support for Cell using Axon Benjamin Herrenschmidt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).