09 Jan, 2006

3 commits

  • include/asm-ppc/ had #ifdef __KERNEL__ in all header files that
    are not meant for use by user space, include/asm-powerpc does
    not have this yet.

    This patch gets us a lot closer there. There are a few cases
    where I was not sure, so I left them out. I have verified
    that no CONFIG_* symbols are used outside of __KERNEL__
    any more and that there are no obvious compile errors when
    including any of the headers in user space libraries.

    Signed-off-by: Arnd Bergmann
    Signed-off-by: Paul Mackerras

    Arnd Bergmann
     
  • This adds some very basic support for the new machines, including the
    Quad G5 (tested), and other new dual core based machines and iMac G5
    iSight (untested). This is still experimental ! There is no thermal
    control yet, there is no proper handing of MSIs, etc.. but it
    boots, I have all 4 cores up on my machine. Compared to the previous
    version of this patch, this one adds DART IOMMU support for the U4
    chipset and thus should work fine on setups with more than 2Gb of RAM.

    Signed-off-by: Benjamin Herrenschmidt
    Signed-off-by: Paul Mackerras

    Benjamin Herrenschmidt
     
  • Cleanup the MPIC IO-APIC workarounds, make them a bit more generic,
    smaller and faster.

    Signed-off-by: Segher Boessenkool
    Signed-off-by: Benjamin Herrenschmidt
    Signed-off-by: Paul Mackerras

    Segher Boessenkool
     

20 Oct, 2005

1 commit


27 Sep, 2005

1 commit

  • Complete moving arch/ppc64/kernel/mpic.h,
    include/asm-ppc/reg.h, include/asm-ppc64/kdebug.h
    and include/asm-ppc64/kprobes.h
    Add arch/powerpc/platforms/Makefile and use it from
    arch/powerpc/Makefile
    Introduce OLDARCH temporarily so we can point back to
    the originating architecture

    Signed-off-by: Stephen Rothwell

    Stephen Rothwell
     

26 Sep, 2005

1 commit

  • This creates the directory structure under arch/powerpc and a bunch
    of Kconfig files. It does a first-cut merge of arch/powerpc/mm,
    arch/powerpc/lib and arch/powerpc/platforms/powermac. This is enough
    to build a 32-bit powermac kernel with ARCH=powerpc.

    For now we are getting some unmerged files from arch/ppc/kernel and
    arch/ppc/syslib, or arch/ppc64/kernel. This makes some minor changes
    to files in those directories and files outside arch/powerpc.

    The boot directory is still not merged. That's going to be interesting.

    Signed-off-by: Paul Mackerras

    Paul Mackerras