11 Oct, 2008

23 commits


06 Oct, 2008

1 commit


04 Oct, 2008

3 commits


24 Sep, 2008

1 commit

  • When we use > 4KB's page size the original definition is not consistent
    with PGDIR_SIZE. For exeample, if we use 16KB page size the PGDIR_SHIFT is
    (14-2) + 14 = 26, PGDIR_SIZE is 2^26,so the PTRS_PER_PGD should be:

    2^32/2^26 = 2^6

    but the original definition of PTRS_PER_PGD is 4096 (PGDIR_ORDER = 0).

    So, this definition needs to be consistent with the PGDIR_SIZE.

    And the new definition is consistent with the PGD init in pagetable_init().

    Signed-off-by: Dajie Tan
    Signed-off-by: Ralf Baechle

    Jack Tan
     

06 Sep, 2008

1 commit

  • trap_init issues flush_icache_range(), which uses ipi functions to
    get icache flushing done on all cpus. But this is done before interrupts
    are enabled and caused WARN_ON messages. This changeset introduces
    a new local_flush_icache_range() and uses it before interrupts (and
    additional CPUs) are enabled to avoid this problem.

    Signed-off-by: Thomas Bogendoerfer
    Signed-off-by: Ralf Baechle

    Thomas Bogendoerfer
     

26 Aug, 2008

1 commit


15 Aug, 2008

1 commit

  • Rename KEXEC_CONTROL_CODE_SIZE to KEXEC_CONTROL_PAGE_SIZE, because control
    page is used for not only code on some platform. For example in kexec
    jump, it is used for data and stack too.

    [akpm@linux-foundation.org: unbreak powerpc and arm, finish conversion]
    Signed-off-by: Huang Ying
    Cc: Pavel Machek
    Cc: "Rafael J. Wysocki"
    Cc: "Eric W. Biederman"
    Cc: Vivek Goyal
    Cc: Ingo Molnar
    Cc: Russell King
    Cc: Benjamin Herrenschmidt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Huang Ying
     

31 Jul, 2008

9 commits