1. 13 5月, 2008 1 次提交
  2. 26 4月, 2008 1 次提交
    • I
      x86: add optimized inlining · 60a3cdd0
      Ingo Molnar 提交于
      add CONFIG_OPTIMIZE_INLINING=y.
      
      allow gcc to optimize the kernel image's size by uninlining
      functions that have been marked 'inline'. Previously gcc was
      forced by Linux to always-inline these functions via a gcc
      attribute:
      
       #define inline	inline __attribute__((always_inline))
      
      Especially when the user has already selected
      CONFIG_OPTIMIZE_FOR_SIZE=y this can make a huge difference in
      kernel image size (using a standard Fedora .config):
      
         text    data     bss     dec           hex filename
         5613924  562708 3854336 10030968    990f78 vmlinux.before
         5486689  562708 3854336  9903733    971e75 vmlinux.after
      
      that's a 2.3% text size reduction (!).
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      60a3cdd0
  3. 10 2月, 2008 1 次提交
  4. 30 1月, 2008 1 次提交
  5. 26 10月, 2007 1 次提交
    • S
      x86: move defconfig files for i386 and x86_64 to x86 · 2266cfd5
      Sam Ravnborg 提交于
      With some small changes to kconfig makefile we can now
      locate the defconfig files for i386 and x86_64 in
      the configs/ subdirectory under x86.
      make ARCH=i386 defconfig and make defconfig
      works as expected also after this change.
      But arch maintainers shall now update a defconfig file in
      the configs/ directory.
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      2266cfd5
  6. 22 7月, 2007 1 次提交
  7. 20 7月, 2007 1 次提交
    • A
      i386: Allow KVM on i386 nonpae · 2d9ce177
      Avi Kivity 提交于
      Currently, CONFIG_X86_CMPXCHG64 both enables boot-time checking of
      the cmpxchg64b feature and enables compilation of the set_64bit() family.
      Since the option is dependent on PAE, and since KVM depends on set_64bit(),
      this effectively disables KVM on i386 nopae.
      
      Simplify by removing the config option altogether: the boot check is made
      dependent on CONFIG_X86_PAE directly, and the set_64bit() family is exposed
      without constraints.  It is up to users to check for the feature flag (KVM
      does not as virtualiation extensions imply its existence).
      Signed-off-by: NAvi Kivity <avi@qumranet.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      2d9ce177
  8. 22 5月, 2007 1 次提交
  9. 03 5月, 2007 1 次提交
  10. 29 4月, 2007 1 次提交
    • J
      libata/IDE: remove combined mode quirk · 8cdfb29c
      Jeff Garzik 提交于
      Both old-IDE and libata should be able handle all controllers and
      devices found using normal resource reservation methods.
      
      This eliminates the awful, low-performing split-driver configuration
      where old-IDE drove the PATA portion of a PCI device, in PIO-only mode,
      and libata drove the SATA portion of the /same/ PCI device, in DMA mode.
      Typically vendors would ship SATA hard drive / PATA optical
      configuration, which would lend itself to slow (PIO-only) CD-ROM
      performance.
      
      For Intel users running in combined mode, it is now wholly dependent on
      your driver choice (potentially link order, if you compile both drivers
      in) whether old-IDE or libata will drive your hardware.
      
      In either case, you will get full performance from both SATA and PATA
      ports now, without having to pass a kernel command line parameter.
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      8cdfb29c
  11. 17 3月, 2007 1 次提交
  12. 13 2月, 2007 1 次提交
  13. 26 1月, 2007 1 次提交
    • B
      i386: turn on CONFIG_PNP in defconfig · 10fccf5f
      Bjorn Helgaas 提交于
      I'm trying to remove drivers/acpi/motherboard.c, which is mostly
      redundant with drivers/pnp/system.c.  So make sure that we include the
      PNP driver in the default config.  Most distros enable this already.
      
      Turning on CONFIG_PNP also causes the following options to be enabled:
      
          CONFIG_PNPACPI
          CONFIG_SERIAL_8250_PNP
      
      CONFIG_SERIAL_8250_PNP causes legacy serial ports to be discovered
      twice, which is ugly but harmless:
      
          serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
          00:07: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
      Signed-off-by: NBjorn Helgaas <bjorn.helgaas@hp.com>
      Signed-off-by: NLen Brown <len.brown@intel.com>
      10fccf5f
  14. 11 1月, 2007 1 次提交
  15. 31 12月, 2006 1 次提交
  16. 16 12月, 2006 1 次提交
    • L
      Remove stack unwinder for now · d1526e2c
      Linus Torvalds 提交于
      It has caused more problems than it ever really solved, and is
      apparently not getting cleaned up and fixed.  We can put it back when
      it's stable and isn't likely to make warning or bug events worse.
      
      In the meantime, enable frame pointers for more readable stack traces.
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      d1526e2c
  17. 10 12月, 2006 1 次提交
  18. 07 12月, 2006 1 次提交
  19. 22 10月, 2006 1 次提交
  20. 06 10月, 2006 1 次提交
  21. 30 9月, 2006 1 次提交
  22. 26 9月, 2006 1 次提交
  23. 11 7月, 2006 1 次提交
  24. 21 3月, 2006 1 次提交
    • A
      update the i386 defconfig · f30c52d0
      Adrian Bunk 提交于
      The i386 defconfig wasn't updated for ages.
      
      Instead of running "make oldconfig" on the old defconfig and trying to
      give reasonable answers at all new options, this patch replaces it with
      the one I'm using in 2.6.16-rc1.
      
      This way, it's a .config that is confirmed to work on at least one
      computer in the world.  ;-)
      Signed-off-by: NAdrian Bunk <bunk@stusta.de>
      f30c52d0
  25. 19 1月, 2006 1 次提交
  26. 26 8月, 2005 1 次提交
  27. 25 8月, 2005 3 次提交
  28. 26 6月, 2005 1 次提交
  29. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      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