alarmDataOperation.h 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /*
  2. * DO NOT EDIT THIS FILE
  3. * This file is under version control at
  4. * svn://sources.blackfin.uclinux.org/toolchain/trunk/proc-defs/header-frags/
  5. * and can be replaced with that version at any time
  6. * DO NOT EDIT THIS FILE
  7. *
  8. * Copyright 2004-2011 Analog Devices Inc.
  9. * Licensed under the Clear BSD license.
  10. */
  11. /* This file should be up to date with:
  12. * - Revision S, 05/23/2011; ADSP-BF561 Blackfin Processor Anomaly List
  13. */
  14. #ifndef _MACH_ANOMALY_H_
  15. #define _MACH_ANOMALY_H_
  16. /* We do not support 0.1, 0.2, or 0.4 silicon - sorry */
  17. #if __SILICON_REVISION__ < 3 || __SILICON_REVISION__ == 4
  18. # error will not work on BF561 silicon version 0.0, 0.1, 0.2, or 0.4
  19. #endif
  20. /* Multi-Issue Instruction with dsp32shiftimm in slot1 and P-reg Store in slot2 Not Supported */
  21. #define ANOMALY_05000074 (1)
  22. /* UART Line Status Register (UART_LSR) Bits Are Not Updated at the Same Time */
  23. #define ANOMALY_05000099 (__SILICON_REVISION__ < 5)
  24. /* TESTSET Instructions Restricted to 32-Bit Aligned Memory Locations */
  25. #define ANOMALY_05000120 (1)
  26. /* Rx.H Cannot Be Used to Access 16-bit System MMR Registers */
  27. #define ANOMALY_05000122 (1)
  28. /* SIGNBITS Instruction Not Functional under Certain Conditions */
  29. #define ANOMALY_05000127 (1)
  30. /* IMDMA S1/D1 Channel May Stall */
  31. #define ANOMALY_05000149 (1)
  32. /* Timers in PWM-Out Mode with PPI GP Receive (Input) Mode with 0 Frame Syncs */
  33. #define ANOMALY_05000156 (__SILICON_REVISION__ < 4)
  34. /* PPI Data Lengths between 8 and 16 Do Not Zero Out Upper Bits */
  35. #define ANOMALY_05000166 (1)
  36. /* Turning SPORTs on while External Frame Sync Is Active May Corrupt Data */
  37. #define ANOMALY_05000167 (1)
  38. /* Undefined Behavior when Power-Up Sequence Is Issued to SDRAM during Auto-Refresh */
  39. #define ANOMALY_05000168 (__SILICON_REVISION__ < 5)
  40. /* DATA CPLB Page Miss Can Result in Lost Write-Through Data Cache Writes */
  41. #define ANOMALY_05000169 (__SILICON_REVISION__ < 5)
  42. /* Boot-ROM Modifies SICA_IWRx Wakeup Registers */
  43. #define ANOMALY_05000171 (__SILICON_REVISION__ < 5)
  44. /* Cache Fill Buffer Data lost */
  45. #define ANOMALY_05000174 (__SILICON_REVISION__ < 5)
  46. /* Overlapping Sequencer and Memory Stalls */
  47. #define ANOMALY_05000175 (__SILICON_REVISION__ < 5)
  48. /* Overflow Bit Asserted when Multiplication of -1 by -1 Followed by Accumulator Saturation */
  49. #define ANOMALY_05000176 (__SILICON_REVISION__ < 5)
  50. /* PPI_COUNT Cannot Be Programmed to 0 in General Purpose TX or RX Modes */
  51. #define ANOMALY_05000179 (__SILICON_REVISION__ < 5)
  52. /* PPI_DELAY Not Functional in PPI Modes with 0 Frame Syncs */
  53. #define ANOMALY_05000180 (1)
  54. /* Disabling the PPI Resets the PPI Configuration Registers */
  55. #define ANOMALY_05000181 (__SILICON_REVISION__ < 5)
  56. /* Internal Memory DMA Does Not Operate at Full Speed */
  57. #define ANOMALY_05000182 (1)
  58. /* Timer Pin Limitations for PPI TX Modes with External Frame Syncs */
  59. #define ANOMALY_05000184 (__SILICON_REVISION__ < 5)
  60. /* Early PPI Transmit when FS1 Asserts before FS2 in TX Mode with 2 External Frame Syncs */
  61. #define ANOMALY_05000185 (__SILICON_REVISION__ < 5)