1. 14 10月, 2005 2 次提交
  2. 12 10月, 2005 1 次提交
  3. 11 10月, 2005 1 次提交
  4. 10 10月, 2005 6 次提交
  5. 09 10月, 2005 1 次提交
  6. 06 10月, 2005 1 次提交
  7. 30 9月, 2005 1 次提交
  8. 29 9月, 2005 1 次提交
  9. 28 9月, 2005 4 次提交
  10. 27 9月, 2005 2 次提交
  11. 25 9月, 2005 4 次提交
  12. 23 9月, 2005 3 次提交
    • B
      [PATCH] ppc64: SMU driver update & i2c support · 0365ba7f
      Benjamin Herrenschmidt 提交于
      The SMU is the "system controller" chip used by Apple recent G5 machines
      including the iMac G5.  It drives things like fans, i2c busses, real time
      clock, etc...
      
      The current kernel contains a very crude driver that doesn't do much more
      than reading the real time clock synchronously.  This is a completely
      rewritten driver that provides interrupt based command queuing, a userland
      interface, and an i2c/smbus driver for accessing the devices hanging off
      the SMU i2c busses like temperature sensors.  This driver is a basic block
      for upcoming work on thermal control for those machines, among others.
      Signed-off-by: NBenjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Jean Delvare <khali@linux-fr.org>
      Cc: Greg KH <greg@kroah.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      0365ba7f
    • M
      ppc64 iSeries: Update create_pte_mapping to replace iSeries_bolt_kernel() · 4c55130b
      Michael Ellerman 提交于
      early_setup() calls htab_initialize() which is similar, but not identical
      to iSeries_bolt_kernel().
      
      On iSeries the Hypervisor has already inserted some ptes for us, and we
      simply have to detect that and bolt them. iSeries_hpte_bolt_or_insert()
      implements that logic.
      
      For the case of a non-existing pte we just call iSeries_hpte_insert(). This
      appears to work, although it's not entirely equivalent to the old code in
      iSeries_make_pte() which panicked if we got a secondary slot. Not sure if
      that's important.
      
      Finally we call iSeries_hpte_bolt_or_insert() from create_pte_mapping(),
      which is called from htab_initialize() for each lmb region.
      Signed-off-by: NMichael Ellerman <michael@ellerman.id.au>
      Signed-off-by: NStephen Rothwell <sfr@canb.auug.org.au>
      4c55130b
    • M
      ppc46 iSeries: Make some generic irq code compile for iSeries · ba293fff
      Michael Ellerman 提交于
      In order to call finish_device_tree() on iSeries we need to define
      virt_irq_create_mapping(). We also need to set ppc64_interrupt_controller to
      something other than zero. If we want to do interrupt setup via the device
      tree on iSeries this code will need some serious work, but it's harmless to
      have it there as long as the nodes in the iSeries device tree don't cause
      it to be invoked.
      Signed-off-by: NMichael Ellerman <michael@ellerman.id.au>
      Signed-off-by: NStephen Rothwell <sfr@canb.auug.org.au>
      ba293fff
  13. 22 9月, 2005 2 次提交
  14. 21 9月, 2005 11 次提交