1. 19 Jan, 2004 40 commits
    • Andrew Morton's avatar
      [PATCH] M68k extern inline · 916448aa
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      M68k core: Replace (variants of) `extern inline' by `static inline'
      916448aa
    • Andrew Morton's avatar
      [PATCH] M68k thread_info · e8086cbd
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      M68k: Fix (unused) definition of init_thread_info (from Roman Zippel)
      e8086cbd
    • Andrew Morton's avatar
      [PATCH] M68k thread · f8164382
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      M68k: Don't forget to initialize the thread_info member in INIT_THREAD() (from
      Roman Zippel)
      f8164382
    • Andrew Morton's avatar
      [PATCH] M68k has no VGA/MDA · cdf3cc10
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      M68k has no VGA or MDA consoles
      cdf3cc10
    • Andrew Morton's avatar
      [PATCH] Amiga core C99 · f3dbe96e
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      Amiga core: Use C99 struct initializers
      f3dbe96e
    • Andrew Morton's avatar
      [PATCH] M68k asm/system.h · bd72a68e
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      M68k: Add missing #ifdef __KERNEL / #endif (from Christian T. Steigies)
      bd72a68e
    • Andrew Morton's avatar
      [PATCH] Mac II VIA · 1623d448
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      Mac II VIA: Don't include <asm/init.h> directly
      1623d448
    • Andrew Morton's avatar
      [PATCH] Amiga debug fix · 1431c775
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      Amiga: Fix `debug=mem' (record all kernel messages in ChipRAM):
      virt_to_phys() no longer works for Zorro II memory space, we must use
      ZTWO_PADDR()
      1431c775
    • Andrew Morton's avatar
      [PATCH] Zorro sysfs/driver model · 65e5c502
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      Zorro bus: Add support for sysfs and the new driver model
      65e5c502
    • Andrew Morton's avatar
      [PATCH] Amiga Gayle E-Matrix 530 IDE · db5ed140
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      Amiga Gayle IDE: Add support for the IDE interface on the M-Tech E-Matrix 530
      expansion card
      db5ed140
    • Andrew Morton's avatar
      [PATCH] Amiga Gayle IDE cleanup · 94253347
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      Amiga Gayle IDE: Kill old test code for the IDE doubler
      94253347
    • Andrew Morton's avatar
      [PATCH] Mac ADB · d4557334
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      ADB: Disable the ADB clock code when CONFIG_ADB is not selected (from Matthias
      Urlichs).
      d4557334
    • Andrew Morton's avatar
      [PATCH] Macfb setup · 300e83c1
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      Macfb: Update setup routine (from Matthias Urlichs)
      300e83c1
    • Andrew Morton's avatar
      [PATCH] Mac ADB IOP fix · 5dcf5e6b
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      Mac ADB IOP: Fix improperly initialized request struct in the reset code,
      causing a bogus pointer (from Matthias Urlichs)
      5dcf5e6b
    • Andrew Morton's avatar
      [PATCH] Sun-3 ID PROM C99 · 701819b6
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      Sun-3 ID PROM: Use C99 struct initializers
      701819b6
    • Andrew Morton's avatar
      [PATCH] Q40 interrupts C99 · 01b3fcc7
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      Q40 interrupts: Use C99 struct initializers
      01b3fcc7
    • Andrew Morton's avatar
      [PATCH] MVME16x RTC C99 · 50b53813
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      MVME16x RTC: Use C99 struct initializers
      50b53813
    • Andrew Morton's avatar
      [PATCH] M68k math emu C99 · 30f7bbd3
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      M68k math emulator: Use C99 struct initializers
      30f7bbd3
    • Andrew Morton's avatar
      [PATCH] M68k symbol exports · 3e53488a
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      M68k: Export missing symbols (from Matthias Urlichs)
      3e53488a
    • Andrew Morton's avatar
      [PATCH] BVME6000 RTC C99 · 5ddecbec
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      BVME6000 RTC: Use C99 struct initializers
      5ddecbec
    • Andrew Morton's avatar
      [PATCH] Amiga sound C99 · 97294071
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      Amiga sound: Use C99 struct initializers
      97294071
    • Andrew Morton's avatar
      [PATCH] Atari Hades PCI C99 · ecc8c275
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      Atari Hades PCI: Use C99 struct initializers
      ecc8c275
    • Andrew Morton's avatar
      [PATCH] M68k RMW accesses · cf9c906f
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      M68k: Avoid bus fault for certain RMW accesses (from Roman Zippel)
      cf9c906f
    • Andrew Morton's avatar
      [PATCH] M68k cache mode · db4f1fda
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      M68k: Use a constant m68k_supervisor_cachemode only if we know it's safe,
      otherwise use the value from head.S (from Roman Zippel)
      db4f1fda
    • Andrew Morton's avatar
      [PATCH] M68k head white space · 37f5c1db
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      M68k: Remove trailing white space (from Roman Zippel)
      37f5c1db
    • Andrew Morton's avatar
      [PATCH] M68k head pic · 02cef3d4
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      M68k: Make console functions position independent (from Roman Zippel)
      02cef3d4
    • Andrew Morton's avatar
      [PATCH] M68k head comments · 7c8a6fc8
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      M68k: Update some comments (from Roman Zippel)
      7c8a6fc8
    • Andrew Morton's avatar
      [PATCH] M68k head unused · 0aa6f423
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      M68k: Remove unused console_video_virtual (from Roman Zippel)
      0aa6f423
    • Andrew Morton's avatar
      [PATCH] M68k head console · 7c7e5a98
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      M68k: Use function macros and local macro for console functions (from Roman
      Zippel)
      7c7e5a98
    • Andrew Morton's avatar
      [PATCH] M68k floppy selection · 03490660
      Andrew Morton authored
      From: Geert Uytterhoeven <geert@linux-m68k.org>
      
      Floppy: On m68k, PC-style floppies are used on Q40/Q60 and Sun-3x only. Sun-3x
      floppy is currently broken (needs I/O abstractions)
      03490660
    • Andrew Morton's avatar
      [PATCH] C99 change to rcupdate.h · 0bfab7ea
      Andrew Morton authored
      From: "Art Haas" <ahaas@airmail.net>
      
      Replace the GNU initializers with C99 initializers.
      0bfab7ea
    • Andrew Morton's avatar
      [PATCH] Missing end tags in kernel-locking kerneldoc · ac987996
      Andrew Morton authored
      From: Rusty Russell <rusty@rustcorp.com.au>
      
      From: Adam Kropelin <akropel1@rochester.rr.com>
      
      The new-and-improved kernel-locking kerneldoc seems to be missing some end
      tags which causes 'make foodocs' to die.  I'm not sure if it's because of
      my not-bleeding-edge docbook utils or if it's a genuine error.  Since most
      ending tags are present I tend to think it's an error.
      ac987996
    • Andrew Morton's avatar
      [PATCH] Change cryptic description and help for CONFIG_PDC202XX_FORCE · f1af402d
      Andrew Morton authored
      From: Stephan Maciej <stephanm@muc.de>
      
      The description and the help text for this option has bothered me long
      enough...  I hope the new strings are more self-explanatory than the ones
      before.
      f1af402d
    • Andrew Morton's avatar
      [PATCH] Use for_each_cpu() Where It's Meant To Be · 012061cc
      Andrew Morton authored
      From: Rusty Russell <rusty@rustcorp.com.au>
      
      Some places use cpu_online() where they should be using cpu_possible, most
      commonly for tallying statistics.  This makes no difference without hotplug
      CPU.
      
      Use the for_each_cpu() macro in those places, providing good examples (and
      making the external hotplug CPU patch smaller).
      
      Some places use cpu_online() where they should be using cpu_possible, most
      commonly for tallying statistics.  This makes no difference without hotplug
      CPU.
      
      Use the for_each_cpu() macro in those places, providing good examples (and
      making the external hotplug CPU patch smaller).
      012061cc
    • Andrew Morton's avatar
      [PATCH] Make for_each_cpu() Iterator More Friendly · 90c7f719
      Andrew Morton authored
      From: Rusty Russell <rusty@rustcorp.com.au>
      
      Anton: breaks PPC64, as it needs cpu_possible_mask, but fix is already
      in Ameslab tree.
      
      The for_each_cpu() and for_each_online_cpu() iterators take a mask, and
      noone uses them that way (except for arch/i386/mach-voyager, which uses
      for_each_cpu(cpu_online_mask).  Make them more usable iterators, by
      dropping the "mask" arg.
      
      This requires that archs provide a cpu_possible_mask: most do, but PPC64
      doesn't, so it is broken by this patch.  The other archs use a #define to
      define it in asm/smp.h.
      
      Most places doing loops over cpus testing for cpu_online() should use
      for_each_cpu: it is synonymous at the moment, but with the CPU hotplug
      patch the difference becomes important.
      
      Followup patches will convert users.
      90c7f719
    • Andrew Morton's avatar
      [PATCH] sched.c style cleanups · 8e197efa
      Andrew Morton authored
      From: Ingo Molnar <mingo@elte.hu>
      
      - sched.c style cleanups (no code change)
      8e197efa
    • Andrew Morton's avatar
      [PATCH] CPU scheduler cleanup · 2df40901
      Andrew Morton authored
      From: Ingo Molnar <mingo@elte.hu>
      
      - move scheduling-state initializtion from copy_process() to
        sched_fork() (Nick Piggin)
      2df40901
    • Andrew Morton's avatar
      [PATCH] can_migrate_task cleanup · ea9c300d
      Andrew Morton authored
      From: Ingo Molnar <mingo@elte.hu>
      
      - minor can_migrate_task cleanup
      ea9c300d
    • Andrew Morton's avatar
      [PATCH] Relax synchronization of sched_clock() · 67006113
      Andrew Morton authored
      From: Ingo Molnar <mingo@elte.hu>
      
      - relax synchronization of sched_clock()
      67006113
    • Andrew Morton's avatar
      [PATCH] O21 for interactivity 2.6.0 · 8c6f4906
      Andrew Morton authored
      From: Con Kolivas <kernel@kolivas.org>
      
      A non-critical corner case has come up for interactivity that I believe needs 
      to be addressed. It is only extensive testing and examination that revealed
      this, as this interactivity work is in maintenance mode.
      
      Description:
      
        It is possible for a highly interactive task (like X) to cause large
        latencies in tasks that are less 'niced' (eg negative nice number
        compared to X which should normally run at nice 0) if they are fully
        cpu bound.  This occurs due to expiration of the cpu bound tasks.
      
        This patch addresses this by not reinserting interactive tasks into
        the active array if there is a better static priority task running but
        has been placed on the expired array.  This causes a substantial
        reduction in the maximum scheduling latency a task with a less nice
        value can have. 
      
        This also has the positive side effect of maintaining better cpu%
        proportions for tasks of different nice levels.
      
      Testers will only be able to discern a difference with highly cpu bound tasks 
      of normal scheduling policy at different nice levels. Test cases are doing 
      something cpu intensive relatively -niced in the presence of an interactive
      load (eg capturing and encoding video at nice -10 while using X nice 0, or 
      something nice 0 vs nice +10) and so on. Because of the crossover of 10 
      'nice' levels of dynamic priorities between interactive and cpu bound tasks
      this patch will have a more noticable effect as the nice difference is
      greater, especially 11 or more.
      8c6f4906