22 Oct, 2007

11 commits

  • Add description about event notification callback routine to the document

    Signed-off-by: Yasunori Goto
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Yasunori Goto
     
  • This patch uses the updated boot protocol to do paravirtualized boot.
    If the boot version is >= 2.07, then it will do two things:

    1. Check the bootparams loadflags to see if we should reload the
    segment registers and clear interrupts. This is appropriate
    for normal native boot and some paravirtualized environments, but
    inapproprate for others.

    2. Check the hardware architecture, and dispatch to the appropriate
    kernel entrypoint. If the bootloader doesn't set this, then we
    simply do the normal boot sequence.

    Signed-off-by: Jeremy Fitzhardinge
    Signed-off-by: Rusty Russell
    Acked-by: H. Peter Anvin
    Cc: "Eric W. Biederman"
    Cc: Vivek Goyal
    Cc: James Bottomley
    Cc: Zachary Amsden
    Cc: Andi Kleen
    Cc: Thomas Gleixner
    Cc: Ingo Molnar
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Rusty Russell
     
  • Signed-off-by: Jeremy Fitzhardinge
    Signed-off-by: Rusty Russell
    Acked-by: H. Peter Anvin
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Rusty Russell
     
  • Updates for version 2.07 of the boot protocol. This includes:

    load_flags.KEEP_SEGMENTS- flag to request/inhibit segment reloads
    hardware_subarch - what subarchitecture we're booting under
    hardware_subarch_data - per-architecture data

    The intention of these changes is to make booting a paravirtualized
    kernel work via the normal Linux boot protocol.

    Signed-off-by: Jeremy Fitzhardinge
    Signed-off-by: Rusty Russell
    Acked-by: H. Peter Anvin
    Cc: "Eric W. Biederman"
    Cc: Vivek Goyal
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Rusty Russell
     
  • Signed-off-by: Trond Myklebust

    Trond Myklebust
     
  • Signed-off-by: Trond Myklebust

    Trond Myklebust
     
  • * 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:
    Blackfin arch: update boards files
    Blackfin arch: dma add some API and cleanup bf54x DMA definition
    Blackfin arch: cleanup and promote the general purpose timers api to a core blackfin component
    Blackfin arch: add a cheesy install target
    Blackfin arch: add functions for converting between sclks and usecs
    Blackfin arch: add assembly function for doing 64bit unsigned division
    Blackfin arch: -mno-fdpic works
    Blackfin arch: use "char bfin_board_name[]" rather than "char *bfin_board_name" per discussion on lkml as the former uses less storage
    Blackfin arch: Fixing Bug: balance calls to get_task_mm with corresponding mmput calls
    Blackfin serial driver Kconfig: depend on DMA not being enabled rather than a specific DMA size
    Blackfin arch: Fix bug: missing CHIPID register field definition of BF54x
    Blackfin arch: Fix up /proc/cpuinfo so it is like everyone else
    Blackfin arch: Optimization - no need to make additional math here
    Blackfin arch: force irq_flags into the .data section
    Blackfin arch BF548 defconfig: enable watchdog by default
    Blackfin arch: add new processor ADSP-BF52x arch/mach support

    Linus Torvalds
     
  • Signed-off-by: Bryan Wu

    Bryan Wu
     
  • Signed-off-by: Mike Frysinger
    Signed-off-by: Bryan Wu

    Mike Frysinger
     
  • force irq_flags into the .data section by initializing it to
    the hardware masks that cannot be disabled. this way if we
    use irq enable/disable functions before the .bss has been
    zeroed out (as does our l1 relocate/dma functions), we dont
    hit a problem where bss contains bogus crap.

    Signed-off-by: Mike Frysinger
    Signed-off-by: Bryan Wu

    Mike Frysinger
     
  • Signed-off-by: Mike Frysinger
    Signed-off-by: Bryan Wu

    Mike Frysinger
     

21 Oct, 2007

29 commits