]> git.neil.brown.name Git - history.git/commit
[PATCH] large x86 setup cleanup.
authorDave Jones <davej@suse.de>
Wed, 5 Jun 2002 04:25:42 +0000 (21:25 -0700)
committerLinus Torvalds <torvalds@penguin.transmeta.com>
Wed, 5 Jun 2002 04:25:42 +0000 (21:25 -0700)
commit9fc4eb648bbd28e045a1aabffa21b2cf5d965afe
tree3f067aa6d868c9b590330cc8005ff73b8ae26401
parenta59212fbe29b55a11dc05a96d574b62d42365499
[PATCH] large x86 setup cleanup.

Patrick Mochel did a great job here at splitting up some of the larger
messy parts of arch/i386/kernel/setup.c, and introduced a nice abstraction
which gives us a much nicer way to ensure we can add workarounds for vendor
specific bugs / features without polluting other vendor code paths.

Mark Haverkamp also brought this up to date for merging in my tree circa
2.5.14, and asides from 1-2 now fixed small thinkos, there haven't been
any problems.

This also features a workaround for an errata item on stepping C0 of
the Intel Pentium 4 Xeon, which isn't in your tree yet, where we must
disable the hardware prefetcher to ensure sane operation.
16 files changed:
arch/i386/kernel/Makefile
arch/i386/kernel/cpu/Makefile [new file with mode: 0644]
arch/i386/kernel/cpu/amd.c [new file with mode: 0644]
arch/i386/kernel/cpu/centaur.c [new file with mode: 0644]
arch/i386/kernel/cpu/changelog [new file with mode: 0644]
arch/i386/kernel/cpu/common.c [new file with mode: 0644]
arch/i386/kernel/cpu/cpu.h [new file with mode: 0644]
arch/i386/kernel/cpu/cyrix.c [new file with mode: 0644]
arch/i386/kernel/cpu/intel.c [new file with mode: 0644]
arch/i386/kernel/cpu/nexgen.c [new file with mode: 0644]
arch/i386/kernel/cpu/proc.c [new file with mode: 0644]
arch/i386/kernel/cpu/rise.c [new file with mode: 0644]
arch/i386/kernel/cpu/transmeta.c [new file with mode: 0644]
arch/i386/kernel/cpu/umc.c [new file with mode: 0644]
arch/i386/kernel/setup.c
include/asm-i386/processor.h