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