1. 04 Jul, 2006 35 commits
  2. 03 Jul, 2006 5 commits
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc · 912b2539
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
        powerpc: add defconfig for Freescale MPC8349E-mITX board
        powerpc: Add base support for the Freescale MPC8349E-mITX eval board
        Documentation: correct values in MPC8548E SEC example node
        [POWERPC] Actually copy over i8259.c to arch/ppc/syslib this time
        [POWERPC] Add new interrupt mapping core and change platforms to use it
        [POWERPC] Copy i8259 code back to arch/ppc
        [POWERPC] New device-tree interrupt parsing code
        [POWERPC] Use the genirq framework
        [PATCH] genirq: Allow fasteoi handler to retrigger disabled interrupts
        [POWERPC] Update the SWIM3 (powermac) floppy driver
        [POWERPC] Fix error handling in detecting legacy serial ports
        [POWERPC] Fix booting on Momentum "Apache" board (a Maple derivative)
        [POWERPC] Fix various offb and BootX-related issues
        [POWERPC] Add a default config for 32-bit CHRP machines
        [POWERPC] fix implicit declaration on cell.
        [POWERPC] change get_property to return void *
      912b2539
    • Ingo Molnar's avatar
      [PATCH] sched: cleanup, convert sched.c-internal typedefs to struct · 70b97a7f
      Ingo Molnar authored
      convert:
      
       - runqueue_t to 'struct rq'
       - prio_array_t to 'struct prio_array'
       - migration_req_t to 'struct migration_req'
      
      I was the one who added these but they are both against the kernel coding
      style and also were used inconsistently at places.  So just get rid of them at
      once, now that we are flushing the scheduler patch-queue anyway.
      
      Conversion was mostly scripted, the result was reviewed and all secondary
      whitespace and style impact (if any) was fixed up by hand.
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      70b97a7f
    • Ingo Molnar's avatar
      [PATCH] sched: cleanup, remove task_t, convert to struct task_struct · 36c8b586
      Ingo Molnar authored
      cleanup: remove task_t and convert all the uses to struct task_struct. I
      introduced it for the scheduler anno and it was a mistake.
      
      Conversion was mostly scripted, the result was reviewed and all
      secondary whitespace and style impact (if any) was fixed up by hand.
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      36c8b586
    • Ingo Molnar's avatar
      [PATCH] sched: clean up fallout of recent changes · 48f24c4d
      Ingo Molnar authored
      Clean up some of the impact of recent (and not so recent) scheduler
      changes:
      
       - turning macros into nice inline functions
       - sanitizing and unifying variable definitions
       - whitespace, style consistency, 80-lines, comment correctness, spelling
         and curly braces police
      
      Due to the macro hell and variable placement simplifications there's even 26
      bytes of .text saved:
      
         text    data     bss     dec     hex filename
        25510    4153     192   29855    749f sched.o.before
        25484    4153     192   29829    7485 sched.o.after
      
      [akpm@osdl.org: build fix]
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      48f24c4d
    • Paul Mackerras's avatar
      [PATCH] lockdep: irqtrace subsystem, move account_system_vtime() calls into kernel/softirq.c · 829035fd
      Paul Mackerras authored
      At the moment, powerpc and s390 have their own versions of do_softirq which
      include local_bh_disable() and __local_bh_enable() calls.  They end up
      calling __do_softirq (in kernel/softirq.c) which also does
      local_bh_disable/enable.
      
      Apparently the two levels of disable/enable trigger a warning from some
      validation code that Ingo is working on, and he would like to see the outer
      level removed.  But to do that, we have to move the account_system_vtime
      calls that are currently in the arch do_softirq() implementations for
      powerpc and s390 into the generic __do_softirq() (this is a no-op for other
      archs because account_system_vtime is defined to be an empty inline
      function on all other archs).  This patch does that.
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      829035fd