1. 22 Feb, 2004 5 commits
    • Russell King's avatar
      [ARM] Fix late abort handler for Thumb code. · 7d2f6ae8
      Russell King authored
      ARM720T processors use the "late" abort option, which means we have to
      correct the base address of any page fault ourselves.  However, we
      were mis-correcting the thumb "push" instruction, causing the retried
      instruction to fail in a spectacular way.
      7d2f6ae8
    • Peter Teichmann's avatar
      [ARM PATCH 1719/1] Acornfb update · 66d76f3e
      Peter Teichmann authored
      Patch from: Peter Teichmann, edited by Russell King.
      
      * a bugfix to the pseudo palette handling in 16/32 bit modes: the
        pseudo palette is always kept in 32 bit integers
      * a bugfix to setcolreg() in 16 bit modes: there have to be 32 colour
        registers (this has nothing to do with the 16 pseudo palette
        colours, it is a bit misleading that setcolreg() is used both for
        pseudo palette setup and DIRECTCOLOR colour translation)
        (The behaviour should be selected using the visual and the rgb
         representation rather than the current BPP setting. --rmk)
      * change 16 bit visual from TRUECOLOR to DIRECTCOLOR
      * take the limited bandwidth of the RiscPC video memory into account
        for acornfb_valid_pixrate()
      * acornfb_vidc20_find_rates() now takes into account the differences
        between VRAM and DRAM when setting the FIFO preload value. With
        VRAM, the FIFO can be set to the highest possible setting because
        there are no latency considerations for other memory accesses.
        However, in 64 bit bus mode the FIFO preload value must not be set
        to VIDC20_CTRL_FIFO_28 because this will let the FIFO overflow.
        See VIDC20 manual page 33 (6.0 Setting the FIFO preload value).
      
      * select Multifreq monitor as default, increase frequency range for
        Multifreq monitor (this is of course a philosophical question, but
        I believe a sensible default setting should not impose too much
        limits to the user)
        (I dropped this change because it is known that some monitor
         hardware shipped with Acorn machines does not take kindly to
         wrong timing signals.  If people really care, they should use
         the kernel command line to select the correct monitor type. --rmk) 
      66d76f3e
    • Russell King's avatar
      2a089f7e
    • Russell King's avatar
      [ARM] Update SA1111 Neponset code to use safe GPIO functionality. · cd2cb093
      Russell King authored
      Use the SA1111 GPIO functionality added by the previous cset to
      ensure that GPIOs are modified atomically.
      cd2cb093
    • Russell King's avatar
      [ARM] Add safe sa1111 IO handling. · e5b400ee
      Russell King authored
      This introduces a set of functions which allow the SA1111 IO pins to
      be safely modified with no fear of other kernel threads interfering.
      e5b400ee
  2. 21 Feb, 2004 17 commits
  3. 20 Feb, 2004 18 commits