All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT pull] x86 platform support for 2.6.32
@ 2009-09-18 19:25 Thomas Gleixner
  0 siblings, 0 replies; only message in thread
From: Thomas Gleixner @ 2009-09-18 19:25 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, Andrew Morton, x86

Linus,

Please pull the x86-platform-for-linus git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip.git x86-platform-for-linus

x86 platform support was started to provide a clean base for the
upcoming Moorestown support.

It converts the existing maze of x86 quirks and paravirt magic into a
straight forward set of platform function pointers which have a
default implementation and can be overridden by the platform init
code. Paravirt becomes a platform as well which makes the boot code
easier to read and more grep friendly.

Thanks,

	tglx

------------------>
Feng Tang (1):
      x86: Move get/set_wallclock to x86_platform_ops

Pan, Jacob jun (1):
      x86: Add hardware_subarch ID for Moorestown

Thomas Gleixner (36):
      x86: Add x86_init infrastructure
      x86: Add probe_roms to x86_init
      x86: Add request_standard_resources to x86_init
      x86: Add reserve_ebda_region to x86_init_ops
      x86: Move memory_setup to x86_init_ops
      x86: Sanitize smp_record and move it to x86_init_ops
      x86: Move ioapic_ids_setup to x86_init_ops
      x86: Move mpc_apic_id to x86_init_ops
      x86: Move smp_read_mpc_oem to x86_init_ops.
      x86: Move mpc_oem_pci_bus to x86_init_ops
      x86: Move oem_bus_info to x86_init_ops
      x86: Move get/find_smp_config to x86_init_ops
      x86: Move pre_intr_init to x86_init_ops
      x86: Move irq_init to x86_init_ops
      x86: Move traps_init to x86_init_ops
      x86: Replace ARCH_SETUP by a proper x86_init_ops
      x86: Move paravirt banner printout to x86_init_ops
      x86: Move paravirt pagetable_setup to x86_init_ops
      x86: Move xen_post_allocator_init into xen_pagetable_setup_done
      x86: Move percpu clockevents setup to x86_init_ops
      x86: Add timer_init to x86_init_ops
      x86: Remove do_timer hook
      x86: Prepare unification of time_32/64.c
      x86: Simplify timer_ack magic in time_32.c
      x86: Remove mca bus ifdef from timer interrupt
      x86: Make timer setup and global variables the same in time_32/64.c
      x86: Move calibrate_cpu to tsc.c
      x86: time_32/64.c unify profile_pc
      x86: Replace the now identical time_32/64.c by time.c
      x86: Move tsc_calibration to x86_init_ops
      x86: Move tsc_init to late_time_init
      x86: Add early platform detection
      x86: Add Moorestown early detection
      x86: Distangle ioapic and i8259
      x86: apic namespace cleanup
      x86: platform: Fix section annotations


 Documentation/x86/boot.txt            |    1 +
 arch/x86/Kconfig                      |   13 +++
 arch/x86/include/asm/apic.h           |   19 ++---
 arch/x86/include/asm/bootparam.h      |   10 +++
 arch/x86/include/asm/do_timer.h       |   16 ----
 arch/x86/include/asm/e820.h           |    2 -
 arch/x86/include/asm/hypervisor.h     |    2 +-
 arch/x86/include/asm/io_apic.h        |    6 +-
 arch/x86/include/asm/irq.h            |    3 +-
 arch/x86/include/asm/mpspec.h         |   47 ++++++++++--
 arch/x86/include/asm/paravirt.h       |   51 +-----------
 arch/x86/include/asm/paravirt_types.h |   28 -------
 arch/x86/include/asm/pgtable.h        |   10 ---
 arch/x86/include/asm/pgtable_types.h  |    4 +-
 arch/x86/include/asm/setup.h          |   49 ++----------
 arch/x86/include/asm/time.h           |   53 -------------
 arch/x86/include/asm/timer.h          |   14 +--
 arch/x86/include/asm/tsc.h            |    3 +-
 arch/x86/include/asm/vmware.h         |    2 +-
 arch/x86/include/asm/x86_init.h       |  133 ++++++++++++++++++++++++++++++++
 arch/x86/kernel/Makefile              |    5 +-
 arch/x86/kernel/apic/apic.c           |    3 +-
 arch/x86/kernel/apic/bigsmp_32.c      |    2 +-
 arch/x86/kernel/apic/io_apic.c        |   52 ++++++++-----
 arch/x86/kernel/apic/numaq_32.c       |   57 ++++++--------
 arch/x86/kernel/apic/summit_32.c      |    2 +-
 arch/x86/kernel/cpu/hypervisor.c      |   14 ++--
 arch/x86/kernel/cpu/vmware.c          |   21 +++--
 arch/x86/kernel/e820.c                |   19 +-----
 arch/x86/kernel/efi.c                 |    4 +
 arch/x86/kernel/head32.c              |   26 ++++++-
 arch/x86/kernel/head64.c              |    2 +-
 arch/x86/kernel/head_32.S             |    1 +
 arch/x86/kernel/irqinit.c             |   36 ++-------
 arch/x86/kernel/kvmclock.c            |   11 ++-
 arch/x86/kernel/mpparse.c             |   75 ++++++------------
 arch/x86/kernel/mrst.c                |   24 ++++++
 arch/x86/kernel/paravirt.c            |   36 +---------
 arch/x86/kernel/rtc.c                 |   12 +--
 arch/x86/kernel/setup.c               |  115 +++++-----------------------
 arch/x86/kernel/smpboot.c             |    4 +-
 arch/x86/kernel/time.c                |  121 +++++++++++++++++++++++++++++
 arch/x86/kernel/time_32.c             |  137 ---------------------------------
 arch/x86/kernel/time_64.c             |  135 --------------------------------
 arch/x86/kernel/traps.c               |    5 +-
 arch/x86/kernel/tsc.c                 |   72 +++++++++++++++---
 arch/x86/kernel/visws_quirks.c        |   54 ++++---------
 arch/x86/kernel/vmi_32.c              |   12 ++--
 arch/x86/kernel/vmiclock_32.c         |    2 +-
 arch/x86/kernel/x86_init.c            |   75 ++++++++++++++++++
 arch/x86/lguest/boot.c                |   11 +--
 arch/x86/xen/enlighten.c              |   26 +++---
 arch/x86/xen/irq.c                    |    5 +-
 arch/x86/xen/mmu.c                    |   16 +++-
 arch/x86/xen/mmu.h                    |    2 +-
 arch/x86/xen/xen-ops.h                |    2 -
 56 files changed, 754 insertions(+), 908 deletions(-)
 delete mode 100644 arch/x86/include/asm/do_timer.h
 create mode 100644 arch/x86/include/asm/x86_init.h
 create mode 100644 arch/x86/kernel/mrst.c
 create mode 100644 arch/x86/kernel/time.c
 delete mode 100644 arch/x86/kernel/time_32.c
 delete mode 100644 arch/x86/kernel/time_64.c
 create mode 100644 arch/x86/kernel/x86_init.c


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2009-09-18 19:26 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-09-18 19:25 [GIT pull] x86 platform support for 2.6.32 Thomas Gleixner

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.