An error occurred fetching the project authors.
  1. 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
  2. 05 Oct, 2003 1 commit
  3. 29 Sep, 2003 1 commit
  4. 25 Sep, 2003 1 commit
  5. 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
  6. 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
  7. 14 Sep, 2003 1 commit
  8. 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
  9. 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
  10. 31 Aug, 2003 2 commits
  11. 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
  12. 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
  13. 13 Aug, 2003 1 commit
  14. 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
  15. 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
  16. 02 Aug, 2003 1 commit
  17. 17 Jul, 2003 1 commit
  18. 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
  19. 02 Jul, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] page unmapping debug · 98eb235b
      Andrew Morton authored
      From: Manfred Spraul <manfred@colorfullife.com>
      
      Manfred's latest page unmapping debug patch.
      
      The patch adds support for a special debug mode to both the page and the slab
      allocator: Unused pages are removed from the kernel linear mapping.  This
      means that now any access to freed memory will cause an immediate exception.
      Right now, read accesses remain totally unnoticed and write accesses may be
      catched by the slab poisoning, but usually far too late for a meaningfull bug
      report.
      
      The implementation is based on a new arch dependant function,
      kernel_map_pages(), that removes the pages from the linear mapping.  It's
      right now only implemented for i386.
      
      Changelog:
      
      - Add kernel_map_pages() for i386, based on change_page_attr.  If
        DEBUG_PAGEALLOC is not set, then the function is an empty stub.  The stub
        is in <linux/mm.h>, i.e.  it exists for all archs.
      
      - Make change_page_attr irq safe.  Note that it's not fully irq safe due to
        the lack of the tlb flush ipi, but it's good enough for kernel_map_pages().
         Another problem is that kernel_map_pages is not permitted to fail, thus
        PSE is disabled if DEBUG_PAGEALLOC is enabled
      
      - use kernel_map pages for the page allocator.
      
      - use kernel_map_pages for the slab allocator.
      
        I couldn't resist and added additional debugging support into mm/slab.c:
      
        * at kfree time, the complete backtrace of the kfree caller is stored
          in the freed object.
      
        * a ptrinfo() function that dumps all known data about a kernel virtual
          address: the pte value, if it belongs to a slab cache the cache name and
          additional info.
      
        * merging of common code: new helper function obj_dbglen and obj_dbghdr
          for the conversion between the user visible object pointers/len and the
          actual, internal addresses and len values.
      98eb235b
  20. 27 Jun, 2003 1 commit
  21. 26 Jun, 2003 1 commit
  22. 21 Jun, 2003 1 commit
    • Sam Ravnborg's avatar
      kbuild: Added CONFIG_DEBUG_INFO · a06f9f6d
      Sam Ravnborg authored
      When CONFIG_DEBUG_INFO is set to Y, -g will be added to CFLAGS.
      Several architectures already put -g in CFLAGS, often via a patch
      to the top-level makefile.
      This option is put in the kernel hacking menu, guarded by CONFIG_DEBUG_KERNEL.
      
      Added CONFIG_DEBUG_INFO in Kconfig for the architectures that
      already had CONFIG_DEBUG_KERNEL
      a06f9f6d
  23. 19 Jun, 2003 1 commit
  24. 17 Jun, 2003 1 commit
  25. 14 Jun, 2003 2 commits
  26. 03 Jun, 2003 1 commit
  27. 07 May, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] generic subarchitecture for ia32 · 441d6fd9
      Andrew Morton authored
      From: Andi Kleen <ak@muc.de>
      
      This patch adds an generic x86 subarchitecture. It is intended to provide
      an dynamic interface for APIC drivers. There are already three subarchitectures
      (bigsmp, summit, default) that only differ in how they drive the local APIC.
      A fourth - Unisys ES7000 - is scheduled to be merged soon.
      
      The subarchitecture concept separated this nicely, but it has the big
      drawback that they are compile time options. A Linux vendor cannot
      ship own binary kernel rpms for all of these machines. Runtime probing
      is needed instead.
      
      This patch adds a new "generic" subarchitecture that just acts as a
      dynamic switching layer for APIC drivers. It only tries to virtualize
      the APICs, no attempt is made to cover further incompatiblities.
      This means machines like the Visual Workstation, pc9800 or
      Voyager are not covered; but these are unlikely to be supported by
      binary distributions anyways.
      
      The generic arch reuses the existing interface in mach_ipi / mach_mpparse.h /
      mach_apic.h and just pulls it using some macros into an "struct genapic"
      object. The main APIC code does not recognize it, it is all hidden
      in the mach-generic include files.
      
      Auto detection of APIC types is supported in the usual way used by
      existing ports like Summit - checking ACPI or mptables for specific
      signatures - or it can be specified by the user using a new "apic="
      boot option. I also moved the DMI scan to before the generic
      subarchitecture probe, so DMI could be used in future too to probe
      specific machines.
      
      Some minor hacks were needed to avoid circular declaration of a few
      symbols, but overall it's fairly clean.
      
      The patch has been tested on a Summit machine, an generic 4 virtual CPUs
      Xeon and on an ES7000.
      441d6fd9
  28. 30 Apr, 2003 2 commits
    • Andrew Morton's avatar
      [PATCH] config menu cleanups · 565b4425
      Andrew Morton authored
      From Robert Day, through "Randy.Dunlap" <rddunlap@osdl.org>
      
      This is a patch from Robert Day that does the following:
      
      1) shift menu item in "Processor type and features" menu
      2) clean up "Bus options" menu so it's actually hierarchical
      
      Part of it (moving X86_IO_APIC around) looked a little odd to me,
      so I asked Roman Zippel about it, and he replied:
      
      "It's correct, although I wouldn't call it a 'design quirk'. :)
      It forces one to group options which belong logically together and in this
      case X86_IO_APIC is really a bit misplaced, even if it's not visible."
      
      I have tested it (on 2.5.68-plain) and it does indeed make the menus
      more hierarchical.
      565b4425
    • Andi Kleen's avatar
  29. 24 Apr, 2003 1 commit
  30. 23 Apr, 2003 1 commit
    • Pavel Machek's avatar
      [PATCH] Fix SWSUSP & !SWAP · cfdffa91
      Pavel Machek authored
      Swsusp without swap makes no sense, and leads to compilation
      failure.  So make the dependency clear in the config files.
      cfdffa91
  31. 21 Apr, 2003 1 commit
  32. 20 Apr, 2003 1 commit
    • Randy Dunlap's avatar
      [PATCH] replace URLs in Kconfig · e9148e42
      Randy Dunlap authored
      This is a patch from Robert P.J. Day that replaces www.linuxdoc.org
      (which is outdated and unspported according to www.tldp.org)
      with www.tldp.org in lots of Kconfig files.
      e9148e42
  33. 08 Apr, 2003 1 commit
  34. 18 Mar, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] Tighten CONFIG_NUMA preconditions · 34b254ca
      Andrew Morton authored
      Patch from Martin J. Bligh and Dave Hansen
      
      People with ordinary PCs are accidentally turning on NUMA support, and people
      with NUMA machines are finding the NUMA option mysteriously disappearing.
      This patch sets the defaults to sane things for everyone, and only allows you
      to turn on NUMA with both SMP and 64Gb support on (it's useful for the
      distros on non-Summit boxes, but not on their UP kernels ;-)).
      
      I've also moved it below the highmem options, as it logically depends on
      them, so this makes more sense.  For those searching for NUMA support on
      *real* NUMA machine, Dave has provided some guiding comments to show them
      what they messed up (it's totally non-obvious).  Hopefully this will stop
      people's recent unfortunate foot-wounds (I think UP machines were defaulting
      to NUMA on ...  oops).
      34b254ca
  35. 08 Mar, 2003 2 commits