1. 27 Jan, 2009 1 commit
  2. 22 Dec, 2008 1 commit
  3. 20 Dec, 2008 1 commit
  4. 03 Aug, 2008 1 commit
  5. 30 Jun, 2008 2 commits
    • Becky Bruce's avatar
      powerpc: Get rid of bitfields in ppc_bat struct · 316a4058
      Becky Bruce authored
      
      
      While working on the 36-bit physical support, I noticed that there
      was exactly one line of code that actually referenced the bitfields.
      So I got rid of them and redefined ppc_bat as a struct of 2 u32's:
      batu and batl.  I also got rid of the previous union that held the
      bitfield structs and a word representation of the batu/l values.
      
      This seems like a nicer solution than adding in a bunch of
      new bitfields to support extended bat addressing that would never
      get used, and just leaving the struct as-is would have been
      incomplete in the face of large physical addressing.
      
      Signed-off-by: default avatarBecky Bruce <becky.bruce@freescale.com>
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      316a4058
    • Becky Bruce's avatar
      powerpc: Change BAT code to use phys_addr_t · 7c5c4325
      Becky Bruce authored
      
      
      Currently, the physical address is an unsigned long, but it should
      be phys_addr_t in set_bat, [v/p]_mapped_by_bat.  Also, create a
      macro that can convert a large physical address into the correct
      format for programming the BAT registers.
      
      Signed-off-by: default avatarBecky Bruce <becky.bruce@freescale.com>
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      7c5c4325
  6. 16 Apr, 2008 2 commits
  7. 13 Feb, 2008 1 commit
  8. 14 Jun, 2007 2 commits
  9. 09 May, 2007 1 commit
  10. 12 Apr, 2007 1 commit
    • Benjamin Herrenschmidt's avatar
      [POWERPC] DEBUG_PAGEALLOC for 32-bit · 88df6e90
      Benjamin Herrenschmidt authored
      
      
      Here's an implementation of DEBUG_PAGEALLOC for ppc32. It disables BAT
      mapping and is only tested with Hash table based processor though it
      shouldn't be too hard to adapt it to others.
      
      Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      
       arch/powerpc/Kconfig.debug       |    9 ++++++
       arch/powerpc/mm/init_32.c        |    4 +++
       arch/powerpc/mm/pgtable_32.c     |   52 +++++++++++++++++++++++++++++++++++++++
       arch/powerpc/mm/ppc_mmu_32.c     |    4 ++-
       include/asm-powerpc/cacheflush.h |    6 ++++
       5 files changed, 74 insertions(+), 1 deletion(-)
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      88df6e90
  11. 30 Jun, 2006 1 commit
  12. 20 Jun, 2006 1 commit
  13. 15 Jun, 2006 1 commit
  14. 10 Jun, 2006 1 commit
  15. 07 Nov, 2005 1 commit
  16. 06 Nov, 2005 1 commit
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc64: support 64k pages · 3c726f8d
      Benjamin Herrenschmidt authored
      
      
      Adds a new CONFIG_PPC_64K_PAGES which, when enabled, changes the kernel
      base page size to 64K.  The resulting kernel still boots on any
      hardware.  On current machines with 4K pages support only, the kernel
      will maintain 16 "subpages" for each 64K page transparently.
      
      Note that while real 64K capable HW has been tested, the current patch
      will not enable it yet as such hardware is not released yet, and I'm
      still verifying with the firmware architects the proper to get the
      information from the newer hypervisors.
      
      Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      3c726f8d
  17. 10 Oct, 2005 1 commit
  18. 05 Oct, 2005 1 commit
    • Paul Mackerras's avatar
      powerpc: Merge lmb.c and make MM initialization use it. · 7c8c6b97
      Paul Mackerras authored
      
      
      This also creates merged versions of do_init_bootmem, paging_init
      and mem_init and moves them to arch/powerpc/mm/mem.c.  It gets rid
      of the mem_pieces stuff.
      
      I made memory_limit a parameter to lmb_enforce_memory_limit rather
      than a global referenced by that function.  This will require some
      small changes to ppc64 if we want to continue building ARCH=ppc64
      using the merged lmb.c.
      
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      7c8c6b97
  19. 26 Sep, 2005 1 commit
    • Paul Mackerras's avatar
      powerpc: Merge enough to start building in arch/powerpc. · 14cf11af
      Paul Mackerras authored
      
      
      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: default avatarPaul Mackerras <paulus@samba.org>
      14cf11af
  20. 16 Apr, 2005 1 commit
    • Linus Torvalds's avatar
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds authored
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4