|
@@ -1 +1,54 @@
|
|
|
/*
|
|
|
+ * 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 F, 05/23/2011; ADSP-BF526 Blackfin Processor Anomaly List
|
|
|
+ * - Revision I, 05/23/2011; ADSP-BF527 Blackfin Processor Anomaly List
|
|
|
+ */
|
|
|
+
|
|
|
+#ifndef _MACH_ANOMALY_H_
|
|
|
+#define _MACH_ANOMALY_H_
|
|
|
+
|
|
|
+/* We do not support old silicon - sorry */
|
|
|
+#if __SILICON_REVISION__ < 0
|
|
|
+# error will not work on BF526/BF527 silicon version
|
|
|
+#endif
|
|
|
+
|
|
|
+#if defined(__ADSPBF522__) || defined(__ADSPBF524__) || defined(__ADSPBF526__)
|
|
|
+# define ANOMALY_BF526 1
|
|
|
+#else
|
|
|
+# define ANOMALY_BF526 0
|
|
|
+#endif
|
|
|
+#if defined(__ADSPBF523__) || defined(__ADSPBF525__) || defined(__ADSPBF527__)
|
|
|
+# define ANOMALY_BF527 1
|
|
|
+#else
|
|
|
+# define ANOMALY_BF527 0
|
|
|
+#endif
|
|
|
+
|
|
|
+#define _ANOMALY_BF526(rev526) (ANOMALY_BF526 && __SILICON_REVISION__ rev526)
|
|
|
+#define _ANOMALY_BF527(rev527) (ANOMALY_BF527 && __SILICON_REVISION__ rev527)
|
|
|
+#define _ANOMALY_BF526_BF527(rev526, rev527) (_ANOMALY_BF526(rev526) || _ANOMALY_BF527(rev527))
|
|
|
+
|
|
|
+/* Multi-Issue Instruction with dsp32shiftimm in slot1 and P-reg Store in slot2 Not Supported */
|
|
|
+#define ANOMALY_05000074 (1)
|
|
|
+/* DMA_RUN Bit Is Not Valid after a Peripheral Receive Channel DMA Stops */
|
|
|
+#define ANOMALY_05000119 (1)
|
|
|
+/* Rx.H Cannot Be Used to Access 16-bit System MMR Registers */
|
|
|
+#define ANOMALY_05000122 (1)
|
|
|
+/* False Hardware Error from an Access in the Shadow of a Conditional Branch */
|
|
|
+#define ANOMALY_05000245 (1)
|
|
|
+/* Incorrect Timer Pulse Width in Single-Shot PWM_OUT Mode with External Clock */
|
|
|
+#define ANOMALY_05000254 (1)
|
|
|
+/* Sensitivity To Noise with Slow Input Edge Rates on External SPORT TX and RX Clocks */
|
|
|
+#define ANOMALY_05000265 (1)
|
|
|
+/* False Hardware Errors Caused by Fetches at the Boundary of Reserved Memory */
|
|
|
+#define ANOMALY_05000310 (1)
|
|
|
+/* PPI Is Level-Sensitive on First Transfer In Single Frame Sync Modes */
|