An error occurred fetching the project authors.
- 18 Feb, 2003 1 commit
-
-
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.
-
- 15 Jan, 2003 1 commit
-
-
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.
-
- 14 Jan, 2003 1 commit
-
-
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.
-
- 12 Jan, 2003 1 commit
-
-
Rusty Russell authored
Explicitly place the __gpl_ksymtab section for every arch. RMK pointed out that some archs will place it really badly otherwise.
-
- 15 Dec, 2002 1 commit
-
-
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.
-
- 11 Nov, 2002 1 commit
-
-
Rusty Russell authored
This patch provides basic x86 support for modules.
-
- 04 Nov, 2002 1 commit
-
-
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.
-
- 01 Nov, 2002 1 commit
-
-
Jeff Garzik authored
-
- 16 Oct, 2002 1 commit
-
-
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).
-
- 13 Oct, 2002 2 commits
-
-
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.
-
Kai Germaschewski authored
As noted by Keith Owens, for some setups it may make sense to have all read-only sections grouped together.
-
- 05 Oct, 2002 3 commits
-
-
Kai Germaschewski authored
-
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.
-
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.
-
- 26 Sep, 2002 1 commit
-
-
Ingo Molnar authored
Make the kernel print out symbolic bactraces if symbol table information is available (CONFIG_KALLSYMS)
-
- 05 Sep, 2002 1 commit
-
-
Kai Germaschewski authored
We want do so on all architectures for consistency, and i386 will need the preprocessing soon anyway.
-
- 21 May, 2002 1 commit
-
-
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.
-
- 10 May, 2002 1 commit
-
-
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.
-
- 05 Mar, 2002 1 commit
-
-
Rusty Russell authored
This is the Richard Henderson-approved, cleaner, brighter per-cpu patch.
-
- 08 Feb, 2002 1 commit
-
-
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.
-
- 05 Feb, 2002 5 commits
-
-
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
-
Linus Torvalds authored
- Al Viro: fix new_inode() allocation - undo initcall update - cciss driver update
-
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
-
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
-
Linus Torvalds authored
-