summaryrefslogtreecommitdiff
path: root/arch/ppc/kernel/Makefile
AgeCommit message (Collapse)Author
2004-02-06ppc32: Update/cleanup low level POWER4 & G5 CPU supportBenjamin Herrenschmidt
2004-01-18[PATCH] PPC32: Select arch/ppc/kernel/head.S on CONFIG_PPC_STD_MMU.Andrew Morton
From: Tom Rini <trini@kernel.crashing.org> PPC32: Select arch/ppc/kernel/head.S on CONFIG_PPC_STD_MMU. - Don't pick a head*.S by default, instead select head.S on CONFIG_PPC_STD_MMU. This is more consistent with how we case things in this file.
2003-09-18Support for POWER4 & GPUL (G5) CPUsBenjamin Herrenschmidt
2003-09-11PPC32: Remove trailing blanks from PPC32 files.Tom Rini
2003-09-04PPC32: Add support for the PPC 440 family of embedded processors.Paul Mackerras
This has three main parts: (1) support for the 440GP and 440GX processors, (2) support for the "Ebony" and "Ocotea" reference boards for those processors, and (3) support for 64-bit physical addresses. The 440GP and 440GX are "Book E" processors, and this introduces a CONFIG_BOOKE and some definitions that apply to all Book E processors. Having 64-bit physical addresses means that PTEs are now 64 bits. The PTE pages stay at 4kB, and the pgdir expands to 8kB.
2003-08-05kbuild: Move generation of vmlinux.lds.s into arch/.../kernelKai Germaschewski
Currently, vmlinux.lds.s is generated by the top-level Makefile. Unfortunately, this causes the automatic CONFIG dependencies to not work correctly, the reason being that make caches the timestamps of include/config/* so even after split-include updated the timestamps, make still uses the cached stamps to decide whether to rebuild vmlinux.lds.s. The simple fix is to move generation of vmlinux.lds.s into the arch/$(ARCH)/kernel subdirectories, where we build other files for the final link (like head.o) anyway. This also means some special code in the top-level Makefile for preprocessing can go away, since we now just use the standard rules during the recursive phase. This patches fixes up all archs for this change (untested).
2003-05-22PPC32: Makefile cleanups, patch from Sam RavnborgPaul Mackerras
2003-03-28PPC32: Factor out common code for reading/setting various SPRs.Benjamin Herrenschmidt
2003-03-21PPC32: Makefile tidy-up, mostly from Sam RavnborgPaul Mackerras
2003-03-10kbuild: Introduced extra-y, as replacement for EXTRA_TARGETSSam Ravnborg
EXTRA_TARGETS has been overloaded with functionality. This is now split in two: targets := list targets kbuild did not know of otherwise extra-y := list targets to be build when not building modules only. extra-y is mainly used to list .o files that is not to be included in the fnal built-in.o file for a directory.
2003-02-03kbuild: Remove export-objs := ... statementsKai Germaschewski
One of the goals of the whole new modversions implementation: export-objs is gone for good!
2003-01-05PPC32: remove support for IBM iSeries machines.Paul Mackerras
All the iSeries machines that can run Linux are 64-bit PowerPC machines and are now supported by the ppc64 kernel. Since no-one is interested in maintaining the iSeries support in the ppc32 kernel, I am removing it.
2003-01-05PPC32: Extend CPU and idle handling for new 7xx/7xxx PPC cpus.Benjamin Herrenschmidt
2002-12-14[PATCH] Remove Rules.make from Makefiles (1/3)Brian Gerst
Makefiles no longer need to include Rules.make, which is currently an empty file. This patch removes it from the arch tree Makefiles.
2002-11-21PPC32: In-kernel module linker for PPC.Rusty Russell
2002-11-08PPC32: make the idle loop able to be platform-specific.Paul Mackerras
2002-11-06PPC32: Add new arch/ppc/syslib/ directory for "system library" code.Matt Porter
This changeset moves all "system library" code to this directory. System library code includes all common libraries of routines (PIC, system controller, host bridge, kernel feature enablement are all examples of things that belong here). The existing arch/ppc/kernel/ directory keeps all "core" CPU support. Cache handling, basic cpu startup, tlb manipulation, and core kernel code all belong here. The arch/ppc/platforms/ directory now contains only platform family specific files. For SoC processors this includes the OCP glue-code that defines an SoC family.
2002-10-08PPC32: Use prepare target to make the assembler offsets header file.Paul Mackerras
This also puts the file in include/asm-ppc/offsets.h rather than arch/ppc/kernel/asm-offsets.h. This changes PPC to do things similarly to other ports, and makes make -j work reliably.
2002-09-22kbuild: arch/ppc cleanup / O_TARGET removalKai Germaschewski
2002-09-17PPC32: Rip out the BK Id tags from arch/ppc and include/asm-ppc.Paul Mackerras
The tags were slightly useful when the kernel maintainers weren't using BK, but these days they are more trouble than they are worth. They tend to cause patch rejects, and often end up getting turned into the fixed form (rather than the %x% tag form).
2002-09-04PPC32: Convert the various PCI config space accessors to the new API.Paul Mackerras
2002-07-21PPC32: Allow Motorola machines with PPCBUG to get their boot args from NVRAM.Tom Rini
2002-05-28Merge bk://ppc.bkbits.net/for-linus-ppcLinus Torvalds
into home.transmeta.com:/home/torvalds/v2.5/linux
2002-05-28kbuild: Don't overwrite Rules.make's first_ruleKai Germaschewski
Many Makefiles did a put an own rule in front of "include $(TOPDIR)/Rules.make" for no good reason at all, the only places where it made sense are converted to using EXTRA_TARGETS now.
2002-05-25PPC32: Updates for PPC405 processors. A lot of stuff that was underPaul Mackerras
CONFIG_4xx but which won't apply on the new 440GP has been changed to depend on CONFIG_40x instead. Also a few other fixes and updates for 405GP-based systems from the linuxppc_2_4_devel tree.
2002-05-25Merge samba.org:/home/paulus/kernel/linux-2.5Paul Mackerras
into samba.org:/home/paulus/kernel/for-linus-ppc
2002-05-20kbuild: Make USE_STANDARD_AS_RULE defaultKai Germaschewski
2002-05-14PPC32: Cleanup the i8259 code slightly. Allow for polling of interrupts againTom Rini
and combine i8259_poll() and i8259_irq().
2002-05-14PPC32: Numerous minor platform updates and cleanups.Tom Rini
2002-05-10PPC32: Rename ppc_defs.h to asm-offsets.h to ease the transition to ↵Paul Mackerras
kbuild-2.5 later.
2002-02-12Update PPC for recent generic changes; in particular adapt toPaul Mackerras
having the thread_info struct at the base of the stack and the task_struct elsewhere.
2002-02-11Import arch/ppc and include/asm-ppc changes from linuxppc_2_5 treePaul Mackerras
2002-02-04v2.4.13.7 -> v2.4.13.8Linus Torvalds
- Andrea: fix races in do_wp_page, free_swap_and_cache - me: clena up page dirty handling - Tim Waugh: parport IRQ probing and documentation fixes - Greg KH: USB updates - Michael Warfield: computone driver update - Randy Dunlap: add knowledge about some new io-apics - Richard Henderson: alpha updates - Trond Myklebust: make readdir xdr verify the reply packet - Paul Mackerras: PPC update - Jens Axboe: make cpqarray and cciss play nice with the request layer - Massimo Dal Zotto: SMM driver for Dell Inspiron 8000 - Richard Gooch: devfs symlink deadlock fix - Anton Altaparmakov: make NTFS compile on sparc
2002-02-04v2.4.9.1 -> v2.4.9.2Linus Torvalds
- Al Viro: block device cleanups - Marcelo Tosatti: make bounce buffer allocations more robust (it's ok for them to do IO, just not cause recursive bounce IO. So allow them) - Anton Altaparmakov: NTFS update (1.1.17) - Paul Mackerras: PPC update (big re-org) - Petko Manolov: USB pegasus driver fixes - David Miller: networking and sparc updates - Trond Myklebust: Export atomic_dec_and_lock - OGAWA Hirofumi: find and fix umsdos "filldir" users that were broken by the 64-bit-cleanups. Fix msdos warnings. - Al Viro: superblock handling cleanups and race fixes - Johannes Erdfelt++: USB updates
2002-02-04v2.4.6.7 -> v2.4.6.8Linus Torvalds
- Chris Mason: reiserfs update - Paul Mackerras: PPC updates (softirq) - Kai Germaschewski: ISDN updates - various: workaround for cpuid inline asm problem with egcs-2.91.66
2002-02-04v2.4.5.8 -> v2.4.5.9Linus Torvalds
- 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
2002-02-04v2.4.5.1 -> v2.4.5.2Linus Torvalds
- Takanori Kawano: brlock indexing bugfix - Ingo Molnar, Jeff Garzik: softirq updates and fixes - Al Viro: rampage of superblock cleanups. - Jean Tourrilhes: Orinoco driver update v6, IrNET update - Trond Myklebust: NFS brown-paper-bag thing - Tim Waugh: parport update - David Miller: networking and sparc updates - Jes Sorensen: m68k update. - Ben Fennema: UDF update - Geert Uytterhoeven: fbdev logo updates - Willem Riede: osst driver updates - Paul Mackerras: PPC update - Marcelo Tosatti: unlazy swap cache - Mikulas Patocka: hpfs update
2002-02-04v2.4.4.4 -> v2.4.4.5Linus Torvalds
- Al Viro: fs cleanups - David Miller: sparc semaphores - Christoph Hellwig: VxFS update - Asit Mallick: set machine check bit with set_in_cr4 - Richard Henderson: fix alpha pci_controller_num(), sg_fill, SRM poweroff. - Johannes Erdfelt: USB updates - Cort Dougan: bitkeeper Id's on the ppc side - Matt Chapman: NFS file locking SMP lock fix - Alan Cox: further merging
2002-02-04v2.4.4.3 -> v2.4.4.4Linus Torvalds
- Russell King: ARM updates - Al Viro: more init cleanups - Cort Dougan: more PPC updates - David Miller: cleanups, pci mmap updates - Neil Brown: raid resync by sector - Alan Cox: more merging with -ac - Johannes Erdfelt: USB updates - Kai Germaschewski: ISDN updates - Tobias Ringstrom: dmfe.c network driver update - Trond Myklebust: NFS client updates and cleanups
2002-02-04v2.4.4.2 -> v2.4.4.3Linus Torvalds
- Al Viro: sanity-check user arguments, zero-terminated strings etc. - Urban Widmark: smbfs update (server/client cache coherency etc) - Rik van Riel, Marcelo Tosatti: VM updates - Cort Dougan: PPC updates - Neil Brown: raid1/5 failed drive fixups, NULL ptr checking, md error cleanup - Neil Brown: knfsd fix for 64-bit architectures, and filehandle resolveir - Ken Brownfield: workaround for menuconfig CPU selection glitch - David Miller: sparc64 MM setup fix, arpfilter forward port - Keith Owens: Remove obsolete IPv6 provider based addressing - Jari Ruusu: block_write error case cleanup fix - Jeff Garzik: netdriver update
2002-02-04v2.4.2.1 -> v2.4.2.2Linus Torvalds
- Jens Axboe: fix loop device deadlocks - Greg KH: USB updates - Alan Cox: continued merging - Tim Waugh: parport and documentation updates - Cort Dougan: PowerPC merge - Jeff Garzik: network driver updates - Justin Gibbs: new and much improved aic7xxx driver 6.1.5
2002-02-04v2.4.0.9 -> v2.4.0.10Linus Torvalds
- got a few too-new R128 #defines in the Radeon merge. Fix. - tulip driver update from Jeff Garzik - more cpq and DAC elevator fixes from Jens. Looks good. - Petr Vandrovec: nicer ncpfs behaviour - Andy Grover: APCI update - Cort Dougan: PPC update - David Miller: sparc updates - David Miller: networking updates - Neil Brown: RAID5 fixes
2002-02-04Import changesetLinus Torvalds