28 Apr, 2007

1 commit

  • * master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: (67 commits)
    [SCSI] SUNESP: Complete driver rewrite to version 2.0
    [SPARC64]: Convert PCI over to generic struct iommu/strbuf.
    [SPARC]: device_node name constification fallout
    [SPARC64]: Convert SBUS over to generic iommu/strbuf structs.
    [SPARC64]: Add generic iommu and strbuf structs to iommu.h
    [SPARC64]: Consolidate {sbus,pci}_iommu_arena.
    [SPARC]: Make device_node name and type const
    [SPARC64]: constify some paramaters of OF routines
    [TIGON3]: of_get_property() returns const.
    [SPARC64]: Fix PCI rework to adhere to of_get_property() const return.
    [SPARC64]: Document and fix calculation of pages_avail.
    [SPARC64]: Make sure pbm->prom_node is setup easly enough in psycho.c
    [SPARC64]: Use bootmem_bootmap_pages() in choose_bootmap_pfn().
    [SPARC64]: Add proper header file extern for cmdline_memory_size.
    [SPARC64]: Kill sparc_ultra_dump_{i,d}tlb()
    [SPARC64]: Use DECLARE_BITMAP and BITS_TO_LONGS in mm/init.c
    [SPARC64]: Give move verbose show_mem() output just like i386.
    [SPARC64]: Mark show_mem() printk's with KERN_INFO.
    [SPARC64]: Kill kvaddr_to_phys() and friends.
    [SPARC64]: Privatize sun4u_get_pte() and fix name.
    ...

    Linus Torvalds
     

27 Apr, 2007

1 commit


26 Apr, 2007

26 commits


03 Apr, 2007

1 commit


27 Mar, 2007

1 commit

  • Compiling 2.6.21-rc5 with gcc-4.2.0 20070317 (prerelease)
    for sparc64 fails as follows:

    gcc -Wp,-MD,arch/sparc64/kernel/.time.o.d -nostdinc -isystem /home/mikpe/pkgs/linux-sparc64/gcc-4.2.0/lib/gcc/sparc64-unknown-linux-gnu/4.2.0/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -m64 -pipe -mno-fpu -mcpu=ultrasparc -mcmodel=medlow -ffixed-g4 -ffixed-g5 -fcall-used-g7 -Wno-sign-compare -Wa,--undeclared-regs -fomit-frame-pointer -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -Werror -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(time)" -D"KBUILD_MODNAME=KBUILD_STR(time)" -c -o arch/sparc64/kernel/time.o arch/sparc64/kernel/time.c
    cc1: warnings being treated as errors
    arch/sparc64/kernel/time.c: In function 'kick_start_clock':
    arch/sparc64/kernel/time.c:559: warning: overflow in implicit constant conversion
    make[1]: *** [arch/sparc64/kernel/time.o] Error 1
    make: *** [arch/sparc64/kernel] Error 2

    gcc gets unhappy when the MSTK_SET macro's u8 __val variable
    is updated with &= ~0xff (MSTK_YEAR_MASK). Making the constant
    unsigned fixes the problem.

    [ I fixed up the sparc32 side as well -DaveM ]

    Signed-off-by: Mikael Pettersson
    Signed-off-by: David S. Miller

    Mikael Pettersson
     

17 Mar, 2007

1 commit

  • We have to make sure to use base-pagesize TLB entries even during the
    early transition period where we need TLB miss handling but don't have
    the kernel page tables setup yet for the linear region.

    Also, it is necessary therefore to not use the 4MB TSB for these
    translations, and instead use the normal kernel TSB. This allows us
    to also get rid of the 4MB tsb for debug builds which shrinks the
    kernel a little bit.

    Signed-off-by: David S. Miller

    David S. Miller
     

13 Mar, 2007

1 commit


10 Mar, 2007

1 commit


09 Mar, 2007

1 commit


06 Mar, 2007

1 commit


03 Mar, 2007

2 commits


01 Mar, 2007

1 commit


13 Feb, 2007

1 commit


12 Feb, 2007

1 commit