An error occurred fetching the project authors.
  1. 24 Feb, 2004 2 commits
    • Andrew Morton's avatar
      [PATCH] clarify MSI requirements in Kconfig · e3fac10e
      Andrew Morton authored
      From: Martine Silbermann <Martine.Silbermann@hp.com>
      
      Having spent a non trivial amount of time trying to pull in the code to
      enable MSI, I would suggest that a clear indication in Kconfig that MSI
      requires CONFIG_PCI_USE_VECTOR would be very helpful.  Also since the MSI
      code was integrated into 2.6.1 I've updated the comment that called for
      installing the MSI patch.
      e3fac10e
    • James Bottomley's avatar
      [PATCH] fix IRQBALANCE Kconfig dependencies · 04dd6771
      James Bottomley authored
      CONFIG_IRQBALANCE only affects arch/i386/kernel/io_apic.c, so you should
      only see it as an option if you actually have one of those.  This patch
      makes IRQBALANCE depend on X86_IO_APIC.
      04dd6771
  2. 19 Feb, 2004 4 commits
    • Andrew Morton's avatar
      [PATCH] Fix the display of max-ever-used-stack in sysrq-T output · 416cd06a
      Andrew Morton authored
      The sysrq-T output currently tries to display the mimimum amount of free
      stack which each task has ever had available.  It has been busted for years,
      because we forgot to zero out the stack when it is first created.
      
      Fix that up, adding a conig option for it.
      
      If the option is disabled, or the arch is not x86 then the free stack usage
      will display as zero.
      416cd06a
    • Andrew Morton's avatar
      [PATCH] config option for irqbalance · c1588714
      Andrew Morton authored
      From: "Martin J. Bligh" <mbligh@aracnet.com>
      
      Make irqbalance into a config option - some people (jgarzik, arjan, etc)
      wanted to be able to disable it and do things from userspace instead.  This
      patch allows each camp to do their own thing, which seems fair ;-)
      c1588714
    • Andrew Morton's avatar
      [PATCH] ia32: disallow NUMA on PC subarch · 39e237fd
      Andrew Morton authored
      From: "Martin J. Bligh" <mbligh@aracnet.com>
      
      Disallow NUMA on the i386 PC subarch (it doesn't work, nor was it intended
      to).
      39e237fd
    • Andrew Morton's avatar
      [PATCH] Add CONFIG for -mregparm=3 · e852f318
      Andrew Morton authored
      From: Andi Kleen <ak@muc.de>, me.
      
      Using -mregparm=3 shrinks the kernel further:
      
      (compiled with gcc 3.4, without -funit-at-a-time, using the later and
      together with -Os shrinks .text even more, making over 700KB difference)
      
      4129346  708629  207240 5045215  4cfbdf vmlinux
      3892905  708629  207240 4808774  496046 vmlinux-regparm
      
      This one helps even more, >236KB .text difference. Clearly worth
      the effort.
      
      This patch adds an option to use -mregparm=3 while compiling the kernel.  I
      did an LTP run and it showed no additional failures over an non regparm
      kernel.
      
      According to some gcc developers it should be safe to use in all gccs that
      are still supports (2.95 and up)
      
      I didn't make it the default because it will break all binary only modules
      (although they can be fixed by adding a wrapper that calls them with
      "asmlinkage").  Actually it may be a good idea to make this default with
      2.7.1 or somesuch.
      
      We add new kbuild infrastructure: the command
      
      	scripts/gcc-version.sh $(CC)
      
      will print out the version of gcc in a canonical 4-digit form suitable for
      performing numerical tests against.
      DESC
      arch/i386/Makefile,scripts/gcc-version.sh,Makefile small fixes
      EDESC
      From: Serge Belyshev <33554432@mtu-net.ru>
      
      arch/i386/Makefile:
      *  omitted $(KBUILD_SRC)/ in script call.
      
      scripts/gcc-version.sh:
      *  GNU tail no longer supports 'tail -1' syntax.
      
      We should consider adding -fweb option:
      
         vanilla:
         $ size vmlinux
            text    data     bss     dec     hex filename
         3056270  526780  386056 3969106  3c9052 vmlinux
      
         with -fweb:
         $ size vmlinux
            text    data     bss     dec     hex filename
         3049523  526780  386056 3962359  3c75f7 vmlinux
      
         Also note 0.1 ... 1.0% speedup in various benchmarks.
         This option is not enabled by default at -O2 because it
         (like -fomit-frame-pointer) makes debugging impossible.
      e852f318
  3. 18 Feb, 2004 6 commits
    • Andrew Morton's avatar
      [PATCH] Documentation: remove /etc/modules.conf refs · bf5e91d7
      Andrew Morton authored
      From: Rusty Russell <rusty@rustcorp.com.au>
      
      Someone complained about the number of references to /etc/modules.conf in
      the documentation.  While fixing them up (and examples where changed),
      removed those which are redundant due to MODULE_ALIAS.
      bf5e91d7
    • Andrew Morton's avatar
      [PATCH] AMD Elan is a different subarch · 4aef2132
      Andrew Morton authored
      From: Adrian Bunk <bunk@fs.tum.de>
      
      - AMD Elan is a different subarch, you can't configure a kernel that runs
        on both the AMD Elan and other i386 CPUs
      
      - added optimizing CFLAGS for the AMD Elan
      4aef2132
    • Andrew Morton's avatar
      [PATCH] add Pentium M and Pentium-4 M options · 53720dcf
      Andrew Morton authored
      From: Adrian Bunk <bunk@fs.tum.de>
      
      add Pentium M and Pentium-4 M options:
      
      - add MPENTIUMM (equivalent to PENTIUMIII except for a bigger
        X86_L1_CACHE_SHIFT)
      
      - document that MPENTIUM4 is the right choice for a Pentium-4 M
      53720dcf
    • Andrew Morton's avatar
      [PATCH] early printk tweaks · 80c085f9
      Andrew Morton authored
      - Use __pa() around the VGA base address: more friendly for the 4g/4g split.
      
      - Use cpu_relax() rather than open-coding rep_nop().
      
      - Default to 9600 baud
      
      - Move documentation to Documentation/kernel-parameters.txt
      
      - Make CONFIG_EARLY_PRINTK disableable if CONFIG_EMBEDDED
      80c085f9
    • Andrew Morton's avatar
      [PATCH] ia32 early printk · 6b2672bf
      Andrew Morton authored
      From: Andi Kleen <ak@muc.de>
      
      Implement VGA and serial early printk on x86.  We just include the x86_64
      version.
      6b2672bf
    • Bartlomiej Zolnierkiewicz's avatar
      [PATCH] move CONFIG_HOTPLUG to init/Kconfig · 14810e1f
      Bartlomiej Zolnierkiewicz authored
      As a bonus: cris, h8300, m68k and sparc can use CONFIG_HOTPLUG now.
      14810e1f
  4. 10 Feb, 2004 1 commit
  5. 23 Jan, 2004 2 commits
  6. 19 Jan, 2004 1 commit
    • Andrew Morton's avatar
      [PATCH] Kconfig: use range for NR_CPUS · f5ace166
      Andrew Morton authored
      From: Adrian Bunk <bunk@fs.tum.de>
      
      The 2.6 Kconfig language allows to set the range for integer questions.
      
      The patch below adds a range line on all architectures that have a
      NR_CPUS question except ia64.
      
      The help text on ia64 didn't suggest any values. Could someone tell the 
      correct values for ia64 (and if it's only a minimum value of 2)?
      f5ace166
  7. 06 Jan, 2004 1 commit
    • Andrew Morton's avatar
      [PATCH] MSI build fixes · dc8d3e60
      Andrew Morton authored
      Add missing NR_VECTORS definition to visws and pc9800.  Also, make MSI
      support dependent on CONFIG_X86_IO_APIC, as it won't build without IOAPIC
      support.
      dc8d3e60
  8. 30 Dec, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] Fix X86_GENERICARCH & NUMA compile error · 5cc7f329
      Andrew Morton authored
      From: Matthew Dobson <colpatch@us.ibm.com>
      
      Trying to build a kernel with both CONFIG_X86_GENERICARCH and
      CONFIG_NUMA on results in a compile error.  This patch fixes that build 
      problem by adding a config option for NUMA on Summit which is used to
      correctly conditionally compile arch/i386/kernel/summit.c and properly
      ifdef the function calls used in generic code.  Please apply.
      
      Running make -j24 bzImage
      arch/i386/mach-generic/built-in.o: In function `mps_oem_check':
      arch/i386/mach-generic/built-in.o(.text+0x3ce): undefined reference to
      `setup_summit'
      arch/i386/mach-generic/built-in.o: In function `acpi_madt_oem_check':
      arch/i386/mach-generic/built-in.o(.text+0x468): undefined reference to
      `setup_summit'
      make: *** [.tmp_vmlinux1] Error 1
      5cc7f329
  9. 29 Dec, 2003 2 commits
    • Andrew Morton's avatar
      [PATCH] EFI support for ia32 · c596442a
      Andrew Morton authored
      From: Matt Tolentino <metolent@snoqualmie.dp.intel.com>
      
      Attached is a patch that enables EFI boot-up support in ia32 kernels.
      
      In order to continue to determine whether the kernel should initialize using
      EFI tables, I've temporarily added a check on the LOADER_TYPE boot parameter.
       Although I haven't requested that elilo be assigned an id for this yet, I've
      used this to determine whether the kernel should use the EFI initialization
      path as well as a check to see if the EFI_SYSTAB boot parameter contains
      anything.  If someone has a better suggestion for determining this, I'm
      open...
      
      This patch also uses the existing ioremapping functions to map the efi tables
      into kernel virtual address space.  I've added an option such that I could
      use Dave Hansen's boot_ioremap() before paging_init().  After paging_init, I
      then remap the efi memmap using bt_ioremap for use later.  This has
      eliminated the need for several functions...thanks for the suggestions and
      thanks for your help Dave.  Still this could use a look-see.
      c596442a
    • Andrew Morton's avatar
      [PATCH] ia32 Message Signalled Interrupt support · f036d4ea
      Andrew Morton authored
      From: long <tlnguyen@snoqualmie.dp.intel.com>
      
      
      Add support for Message Signalled Interrupt delivery on ia32.
      
      With a fix from Zwane Mwaikambo <zwane@arm.linux.org.uk>
      f036d4ea
  10. 08 Oct, 2003 1 commit
    • Matthew Wilcox's avatar
      [PATCH] unify drivers/Kconfig · 31f42cec
      Matthew Wilcox authored
      It's a pain for architecture maintainers to keep the toplevel Kconfig
      files in sync.  This addresses part of the problem by moving all the
      standard driver includes to drivers/Kconfig.  As a bonus, it moves all
      the device drivers together in a menu which tames menuconfig somewhat.
      
      This patch only touches i386.  Other architectures can join the party
      as soon as they feel ready to inflict all the choices on their userbase.
      31f42cec
  11. 05 Oct, 2003 1 commit
  12. 29 Sep, 2003 1 commit
  13. 25 Sep, 2003 1 commit
  14. 24 Sep, 2003 1 commit
    • Rusty Russell's avatar
      [PATCH] Kconfig fixes for modules.txt · 77215b89
      Rusty Russell authored
      Kconfig cleanup megapatch from Nicolas Kaiser <nikai@nikai.net>.
      
      modules.txt no longer exists, and the common wording used to refer to
      it sucks.  This is all by Nicolas Kaiser's: at Randy and Matthew's
      request, "say M" changed to "choose M" (more sense for graphical front
      ends, too).
      77215b89
  15. 23 Sep, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] make CONFIG_HUGETLB_PAGE mirror CONFIG_HUGETLBFS · 829d1232
      Andrew Morton authored
      At present you can set CONFIG_HUGETLB_PAGE and not CONFIG_HUGETLBFS, which
      give the kernel low-level hugepage support, but no userspace API with which
      to access it.
      
      And with the recent hugetlbfs-accounting fix, the low-level code needs
      functions which are in hugetlbfs, so CONFIG_HUGETLBFS=n,
      CONFIG_HUGETLB_PAGE=y doesn't even link.
      
      So we flip things around: CONFIG_HUGETLB_PAGE is set if CONFIG_HUGETLBFS is
      set and CONFIG_HUGETLB_PAGE is unset if CONFIG_HUGETLBFS is unset.  The
      CONFIG_HUGETLB_PAGE option hence disappears from the per-arch configuration
      menus.
      829d1232
  16. 14 Sep, 2003 1 commit
  17. 09 Sep, 2003 2 commits
    • Andrew Morton's avatar
      [PATCH] Handle NR_CPUS overflow · a5d77afe
      Andrew Morton authored
      From: john stultz <johnstul@us.ibm.com>
      
      Don't try to support more than NR_CPUS cpus: things overflow.
      
      Also, increase the default in config for some architectures.  (Dave
      Hansen).
      a5d77afe
    • Patrick Mochel's avatar
      [power] Move PM options into kernel/power/Kconfig. · ad50ff18
      Patrick Mochel authored
      - Add option for CONFIG_PM_DISK (suspend-to-disk functionality).
      
      - Other arch's should include this, instead of defining their own options. 
        Will fixup any problems with that..
      ad50ff18
  18. 03 Sep, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] Fix rtc symbol clash and HPET config problems · 56928c85
      Andrew Morton authored
      The new HPET RTC emulation code uses a function in rtc.c, get_rtc_time().
      
      So that function was made non-static.  Problem is, the same function name is
      used elsewhere by some architectures, so there will be linkage problems.
      
      And rtc_get_time() is used too, so I renamed it to rtc_get_rtc_time().
      
      Also, the HPET code was setting CONFIG_HPET_EMULATE_RTC by hand in a header
      file.  Fix it to use the Kconfig system properly.
      56928c85
  19. 31 Aug, 2003 2 commits
  20. 20 Aug, 2003 1 commit
    • Jeff Garzik's avatar
      [PATCH] remove mount_root_failed_msg() · df1c4865
      Jeff Garzik authored
      This one snuck in...
      
       - debugging message for ACPI
      
       - Intel guys removed it from their 2.4 tree (at my request)
      
       - it's point-in-time specific (message becomes nearly useless after
         ACPI bug fixes)
      
       - b/c of the point-in-time issue, it's IMO much more appropriate for a
         vendor kernel (where the message, I agree, may be helpful)
      
       - can potentially mislead users to the correct cause of root mount failure
      
       - overall, I disagree with adding messages like this.  The number one
         bug report, by far, for networking drivers is ACPI-related (no
         interrupts delivered).  You don't see me adding "boot with acpi=off"
         messages to the net subsystem.
      df1c4865
  21. 18 Aug, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] cpumask_t: allow more than BITS_PER_LONG CPUs · bf8cb61f
      Andrew Morton authored
      From: William Lee Irwin III <wli@holomorphy.com>
      
      Contributions from:
      	Jan Dittmer <jdittmer@sfhq.hn.org>
      	Arnd Bergmann <arnd@arndb.de>
      	"Bryan O'Sullivan" <bos@serpentine.com>
      	"David S. Miller" <davem@redhat.com>
      	Badari Pulavarty <pbadari@us.ibm.com>
      	"Martin J. Bligh" <mbligh@aracnet.com>
      	Zwane Mwaikambo <zwane@linuxpower.ca>
      
      It has ben tested on x86, sparc64, x86_64, ia64 (I think), ppc and ppc64.
      
      cpumask_t enables systems with NR_CPUS > BITS_PER_LONG to utilize all their
      cpus by creating an abstract data type dedicated to representing cpu
      bitmasks, similar to fd sets from userspace, and sweeping the appropriate
      code to update callers to the access API.  The fd set-like structure is
      according to Linus' own suggestion; the macro calling convention to ambiguate
      representations with minimal code impact is my own invention.
      
      Specifically, a new set of inline functions for manipulating arbitrary-width
      bitmaps is introduced with a relatively simple implementation, in tandem with
      a new data type representing bitmaps of width NR_CPUS, cpumask_t, whose
      accessor functions are defined in terms of the bitmap manipulation inlines.
      This bitmap ADT found an additional use in i386 arch code handling sparse
      physical APIC ID's, which was convenient to use in this case as the
      accounting structure was required to be wider to accommodate the physids
      consumed by larger numbers of cpus.
      
      For the sake of simplicity and low code impact, these cpu bitmasks are passed
      primarily by value; however, an additional set of accessors along with an
      auxiliary data type with const call-by-reference semantics is provided to
      address performance concerns raised in connection with very large systems,
      such as SGI's larger models, where copying and call-by-value overhead would
      be prohibitive.  Few (if any) users of the call-by-reference API are
      immediately introduced.
      
      Also, in order to avoid calling convention overhead on architectures where
      structures are required to be passed by value, NR_CPUS <= BITS_PER_LONG is
      special-cased so that cpumask_t falls back to an unsigned long and the
      accessors perform the usual bit twiddling on unsigned longs as opposed to
      arrays thereof.  Audits were done with the structure overhead in-place,
      restoring this special-casing only afterward so as to ensure a more complete
      API conversion while undergoing the majority of its end-user exposure in -mm.
       More -mm's were shipped after its restoration to be sure that was tested,
      too.
      
      The immediate users of this functionality are Sun sparc64 systems, SGI mips64
      and ia64 systems, and IBM ia32, ppc64, and s390 systems.  Of these, only the
      ppc64 machines needing the functionality have yet to be released; all others
      have had systems requiring it for full functionality for at least 6 months,
      and in some cases, since the initial Linux port to the affected architecture.
      bf8cb61f
  22. 13 Aug, 2003 1 commit
  23. 12 Aug, 2003 1 commit
    • Len Brown's avatar
      ACPI · 12a91a48
      Len Brown authored
      dmi_scan.c: delete some incomplete code that broke !SMP + APIC build; add ACPI blacklist comment,
      move __i386__ out of do_mounts.c and into create mount_root_failed_msg()
      12a91a48
  24. 09 Aug, 2003 1 commit
    • Len Brown's avatar
      ACPI from 2.4: · 68e4ad79
      Len Brown authored
      build: add ACPI_HT, delete ACPI_HT_ONLY
      boot: add acpi={force, off, ht}; delete "noht", "acpismp="
      add DMI blacklist from UnitedLinux
      68e4ad79
  25. 02 Aug, 2003 1 commit
  26. 17 Jul, 2003 1 commit
  27. 10 Jul, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] make CONFIG_KALLSYMS default to "on" · f3eee922
      Andrew Morton authored
      From: Diego Calleja Garcia <diegocg@teleline.es>
      
      Move CONFIG_KALLSYMS out of the arch directory and into init/.
      
      It defaults to "on" unless the user explicitly turns it off in the
      "embedded systems" menu.
      f3eee922