An error occurred fetching the project authors.
  1. 18 Feb, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] make startup_32 kernel entry point · f9822eca
      Andrew Morton authored
      Patch from Andrey Panin <pazke@orbita1.ru>
      
      This patch marks startup_32 (in head.S) as kernel entry point,
      visws kernel loader uses raw elf kernel images and entry point
      at stext causes jump to wrong address.
      f9822eca
  2. 15 Jan, 2003 1 commit
    • Kai Germaschewski's avatar
      Consolidate read-only sections in arch/*/vmlinux.lds.S · d6699e96
      Kai Germaschewski authored
      It's annoying having to touch 20+ arch vmlinux.lds.S file for every
      new section introduced, just because they all duplicate the same
      statements. Since we preprocess vmlinux.lds.S anyway, let's
      #include <asm-generic/vmlinux.lds.h> and share the common statements.
      
      This is a first step in consolidating most of the read-only sections.
      d6699e96
  3. 14 Jan, 2003 1 commit
    • Kai Germaschewski's avatar
      Module Sanity Check · 1d411b80
      Kai Germaschewski authored
      This patch, based on Rusty's implementation, adds a special section
      to vmlinux and all modules, which contain the kernel version
      string, values of some particularly important config options
      (SMP,preempt,proc family) and the gcc version.
      
      When inserting a module, the version string is checked against the
      kernel version string and loading is rejected if they don't match.
      
      The version string is actually added to the modules during the
      final .ko generation, so that a changed version string does only
      cause relinking, not recompilation, which is a major performance
      improvement over the old 2.4 way of doing things.
      1d411b80
  4. 12 Jan, 2003 1 commit
  5. 15 Dec, 2002 1 commit
    • Rusty Russell's avatar
      [PATCH] Module Parameter Core Patch · 326e7842
      Rusty Russell authored
      This patch is a rewrite of the insmod and boot parameter handling,
      to unify them.
      
      The new format is fairly simple: built on top of __module_param_call there
      are several helpers, eg "module_param(foo, int, 000)".  The final argument
      is the permissions bits, for exposing parameters in sysfs (if
      non-zero) at a later stage.
      326e7842
  6. 11 Nov, 2002 1 commit
  7. 04 Nov, 2002 1 commit
    • Kai Germaschewski's avatar
      kbuild: initramfs updates · 25bb11a4
      Kai Germaschewski authored
      Use ld to link the cpio archive into the image, build was broken
      due to requiring a recent version of objcopy before, plus assorted
      cleanups:
      
      o Don't include arch/$(ARCH)/Makefile, export the needed arch-specific
        flags instead.
      o Name the generated section consistently .init.ramfs everywhere.
      25bb11a4
  8. 01 Nov, 2002 1 commit
  9. 16 Oct, 2002 1 commit
    • Matthew Wilcox's avatar
      [PATCH] Allow compilation with -ffunction-sections · 9beb225e
      Matthew Wilcox authored
      If you compile the kernel with -ffunction-sections, each function gets
      put in a section .text.function_name.  This collides with our current use
      of .text.init.  So here's a patch which converts x86 to use .init.text
      instead.
      
      I've tested it on x86 and it still frees 120k of ram, so it seems to work.
      Other architectures will need to change their vmlinux.lds appropriately,
      and may need other changes (arm, m68k seem to use .text.init verbatim).
      9beb225e
  10. 13 Oct, 2002 2 commits
    • Kai Germaschewski's avatar
      Clean up arch/i386/vmlinux.lds.S · 1ab37c01
      Kai Germaschewski authored
      Add some comments indicating read-only, writeable and freed-after-init
      sections.
      
      Move .data_nosave, .data.page_aligned, .data.cacheline_aligned next
      to the "normal" data area, the only difference this should make, 
      apart from being more logical, is a more truthful printk() during boot.
      1ab37c01
    • Kai Germaschewski's avatar
      Move kallsyms section next to other read-only sections · cc1d5f88
      Kai Germaschewski authored
      As noted by Keith Owens, for some setups it may make sense to have
      all read-only sections grouped together.
      cc1d5f88
  11. 05 Oct, 2002 3 commits
    • Kai Germaschewski's avatar
    • Kai Germaschewski's avatar
      kbuild: Put .bss back to the end of vmlinux · 345af2c9
      Kai Germaschewski authored
      The kallsyms patches added __kallsyms as last section into vmlinux,
      behind .bss.
      
      This was done to save two additional kallsyms passes, since as the
      added section was last, it did not change the symbols before it.
      
      With the new infrastructure in the top-level Makefile, we do not need
      to do full relinks for these passes, so they are cheaper. We now
      use one additional link/kallsyms run to be able to place the __kallsyms
      section before .bss. The other pass is saved by adding an empty but 
      allocated __kallsyms section in kernel/kallsyms.c, so the first kallsyms
      pass already generates a section of the final size.
      345af2c9
    • Kai Germaschewski's avatar
      kbuild: Generalize adding of additional sections to vmlinux · 8cc7a297
      Kai Germaschewski authored
      kallsyms needs to actually have a final vmlinux to extract the symbols,
      and then add this information as a new section to the final vmlinux.
      
      Currently, we basically just do the vmlinux link twice, adding
      .tmp_kallsyms.o the second time. However, it's actually possible to just
      link together the temporary vmlinux generated the first time and the
      new object file directly without going back to all the single parts
      that the temporary vmlinux was linked from.
      
      This mechanism should be useful for sparc as well, where the btfix
      mechanism needs an already linked vmlinux, too.
      
      IMPORTANT: This does only work as desired if the link script can be
      used recursively, i.e.
      
      ld <flags> -T arch/$(ARCH)/vmlinux.lds.s -o vmlinux.test vmlinux
      
      generates a vmlinux.test which is identical to vmlinux.
      arch/i386/vmlinux.lds.S needed a little tweaking, so probably the
      other archs do as well.
      8cc7a297
  12. 26 Sep, 2002 1 commit
  13. 05 Sep, 2002 1 commit
  14. 21 May, 2002 1 commit
    • Pavel Machek's avatar
      [PATCH] suspend-to-{RAM,disk} · 542f96a5
      Pavel Machek authored
      Here's suspend-to-{RAM,disk} combined patch for
      2.5.17. Suspend-to-disk is pretty stable and was tested in
      2.4-ac. Suspend-to-RAM is little more experimental, but works for me,
      and is certainly better than disk-eating version currently in kernel.
      
      Major parts are: process stopper, S3 specific code, S4 specific
      code.
      542f96a5
  15. 10 May, 2002 1 commit
    • George Anzinger's avatar
      [PATCH] 64-bit jiffies, a better solution · fa44005c
      George Anzinger authored
      Ok, here it is.  The following arch are not covered:
      Mips, Mips64 in 32-bit mode, parisc in __LP64__ mode.
      
      In addition, x86_64 mentions jiffies in the existing script.
      This may be a problem.
      fa44005c
  16. 05 Mar, 2002 1 commit
  17. 08 Feb, 2002 1 commit
    • Dave Jones's avatar
      [PATCH] text.lock -> subsection changes. · b5635319
      Dave Jones authored
      Make spinlocks etc use subsections of their parent sections instead of
      an ELF section of their own - needed for newer binutils when the parent
      sector is removed. 
      b5635319
  18. 05 Feb, 2002 5 commits
    • Linus Torvalds's avatar
      v2.5.2.3 -> v2.5.2.4 · 9d6ba121
      Linus Torvalds authored
      - Patrick Mochel: initcall levels
      - Patrick Mochel: devicefs updates, add PCI devices into the hierarchy
      - Denis Oliver Kropp: neomagic fb driver
      - David Miller: sparc64 and network updates
      - Kai Mäkisara: scsi tape update
      - Al Viro: more inode trimming, VFS cleanup
      - Greg KH: USB update - proper urb allocations
      - Eric Raymond: kdev_t updates for fb devices
      9d6ba121
    • Linus Torvalds's avatar
      v2.5.2.1.1 -> v2.5.2.2 · 0713f029
      Linus Torvalds authored
      - Al Viro: fix new_inode() allocation
      - undo initcall update
      - cciss driver update
      0713f029
    • Linus Torvalds's avatar
      v2.5.2.1 -> v2.5.2.1.1 · 468e6d17
      Linus Torvalds authored
      - David Howells: abtract out "current->need_resched" as "need_resched()"
      - Frank Davis: ide-tape update for bio
      - various: header file fixups
      - Jens Axboe: fix up bio/ide/highmem issues
      - Kai Germaschewski: ISDN update
      - Tim Waugh: parport update
      - Patrik Mochel: initcall update
      - Greg KH: USB and Compaq PCI hotplug updates
      468e6d17
    • Linus Torvalds's avatar
      v2.4.5.8 -> v2.4.5.9 · 2d80cb2a
      Linus Torvalds authored
        - make sure "sync()" doesn't effectively lock up the machine by
        overloading all the IO resources
        - fix up some network memory allocations that don't wan tto wait on IO.
        - merge with Alan (including MIPS update)
        - Jeff Garzik: network driver updates.
        - Al Viro: System V FS update (write capability, page cache, mondo cleanups)
        - Kai Germaschewski: ISDN cleanups, TURBOPAM driver by Stelian Pop
        - Ben Fennema: UDF update (time handling, i_blocks fix)
        - Neil Brown: md error handling improvements, knfsd file handle compatibility
        - Paul Mackerras: PPC update
        - Jakub Jelinek: fix up kernel linker scripts to accept .rodata better
        - Patrick Mochel: fix PME handling in pci_enable_wake()
        - Chris Mason: reiserfs PF_MEMALLOC handling
      2d80cb2a
    • Linus Torvalds's avatar
      Import changeset · 7a2deb32
      Linus Torvalds authored
      7a2deb32