[rfc/rfa] [2/4] SPU enhancements: main part

Ulrich Weigand uweigand@de.ibm.com
Tue Jun 12 14:41:00 GMT 2007


> ChangeLog:
> 
> 	* target.h (enum target_object): Add TARGET_OBJECT_SPU.
> 	* spu-linux-nat.c (spu_xfer_partial): Handle TARGET_OBJECT_SPU.
> 
> 	* spu-tdep.h (SPU_NUM_PSEUDO_REGS): Add 5 pseudo registers.
> 	(enum spu_regnum): Add SPU_FPSCR_REGNUM, SPU_SRR0_REGNUM,
> 	SPU_LSLR_REGNUM, SPU_DECR_REGNUM, SPU_DECR_STATUS_REGNUM.
> 	* spu-tdep.c (infospucmdlist): New variable.
> 	(spu_register_name): Handle additional pseudo registers.
> 	(spu_register_type): Likewise.
> 	(spu_pseudo_register_read): Likewise.
> 	(spu_pseudo_register_write): Likewise.
> 	(spu_pseudo_register_read_spu): New function.
> 	(spu_pseudo_register_write_spu): Likewise.
> 	(info_spu_event_command): New function.
> 	(info_spu_signal_command): Likewise.
> 	(info_spu_mailbox_list): Likewise.
> 	(info_spu_mailbox_command): Likewise.
> 	(spu_mfc_get_bitfield): Likewise.
> 	(info_spu_dma_cmdlist): Likewise.
> 	(info_spu_dma_command): Likewise.
> 	(info_spu_proxydma_command): Likewise.
> 	(info_spu_command): Likewise.
> 	(_initialize_spu_tdep): Install "info spu" commands.
> 
> testsuite/ChangeLog:
> 
> 	* gdb.arch/spu-info.exp: New testcase.
> 	* gdb.arch/spu-info.c: New file.
> 
> doc/ChangeLog:
> 
> 	* gdb.texinfo (Architectures): Add new SPU section to document
> 	Cell Broadband Engine SPU architecture specific commands.

I've committed this now, using the latest version of the doc changes.

Bye,
Ulrich

-- 
  Dr. Ulrich Weigand
  GNU Toolchain for Linux on System z and Cell BE
  Ulrich.Weigand@de.ibm.com



More information about the Gdb-patches mailing list