1. 02 5月, 2010 1 次提交
  2. 16 12月, 2009 1 次提交
  3. 07 11月, 2008 1 次提交
  4. 16 10月, 2008 1 次提交
  5. 14 2月, 2008 4 次提交
    • C
      [XTENSA] Allow debugger to modify the WINDOWBASE register. · 42086cec
      Chris Zankel 提交于
      For the 'return' command, GDB needs to adjust WINDOWBASE.
      In case WB is different from 0, we need to rotate the
      window register file and update WINDOWSTART and WMASK.
      This patch also removes some ret|= statements for
      __get_user/__put_user as the address range was alrady
      checked a couple of lines earlier.
      Signed-off-by: NChris Zankel <chris@zankel.net>
      42086cec
    • C
      [XTENSA] Add support for configurable registers and coprocessors · c658eac6
      Chris Zankel 提交于
      The Xtensa architecture allows to define custom instructions and
      registers. Registers that are bound to a coprocessor are only
      accessible if the corresponding enable bit is set, which allows
      to implement a 'lazy' context switch mechanism. Other registers
      needs to be saved and restore at the time of the context switch
      or during interrupt handling.
      
      This patch adds support for these additional states:
      
      - save and restore registers that are used by the compiler upon
        interrupt entry and exit.
      - context switch additional registers unbound to any coprocessor
      - 'lazy' context switch of registers bound to a coprocessor
      - ptrace interface to provide access to additional registers
      - update configuration files in include/asm-xtensa/variant-fsf
      Signed-off-by: NChris Zankel <chris@zankel.net>
      c658eac6
    • M
      [XTENSA] Add missing cast in elf.h ELF_CORE_COPY_REGS() · 3e92501a
      Marc Gauthier 提交于
      Avoids compiler warning.
      Signed-off-by: NMarc Gauthier <marc@tensilica.com>
      3e92501a
    • C
      [XTENSA] Clean up elf-gregset. · 8d7e8240
      Chris Zankel 提交于
      Remove additional registers from the ELF gregset structure that
      are only used by the kernel or are not required or invalid in
      user-space. The ar registers are always aligned to a windowbase
      value of 0, and the WB register is always assumed to be 0.
      Increase the size of the structure to 128 entries. This will
      provide enough space in future.
      Signed-off-by: NChris Zankel <chris@zankel.net>
      8d7e8240
  6. 08 2月, 2008 1 次提交
  7. 28 8月, 2007 1 次提交
  8. 01 6月, 2007 1 次提交
    • C
      [XTENSA] Remove non-rt signal handling · 29c4dfd9
      Chris Zankel 提交于
      The non-rt signal handling was never really used, so we don't break
      anything. This patch also cleans up the signal stack-frame to make
      it independent from the processor configuration. It also improves
      the method used for controlling single-stepping. We now save and
      restore the 'icountlevel' register that controls single stepping
      and set or clear the saved state to enable or disable it.
      Signed-off-by: NChris Zankel <chris@zankel.net>
      29c4dfd9
  9. 11 12月, 2006 1 次提交
  10. 07 11月, 2005 1 次提交
  11. 24 6月, 2005 1 次提交