$OpenBSD: patch-include_xtensa-config_h,v 1.1.1.1 2020/03/12 15:05:21 tracey Exp $

Index: include/xtensa-config.h
--- include/xtensa-config.h.orig
+++ include/xtensa-config.h
@@ -1,6 +1,7 @@
 /* Xtensa configuration settings.
-   Copyright (C) 2001-2018 Free Software Foundation, Inc.
-   Contributed by Bob Wilson (bob.wilson@acm.org) at Tensilica.
+   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+   Free Software Foundation, Inc.
+   Contributed by Bob Wilson (bwilson@tensilica.com) at Tensilica.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -25,7 +26,7 @@
    macros.  */
 
 #undef XCHAL_HAVE_BE
-#define XCHAL_HAVE_BE			1
+#define XCHAL_HAVE_BE			0
 
 #undef XCHAL_HAVE_DENSITY
 #define XCHAL_HAVE_DENSITY		1
@@ -45,9 +46,6 @@
 #undef XSHAL_USE_ABSOLUTE_LITERALS
 #define XSHAL_USE_ABSOLUTE_LITERALS	0
 
-#undef XSHAL_HAVE_TEXT_SECTION_LITERALS
-#define XSHAL_HAVE_TEXT_SECTION_LITERALS 1 /* Set if there is some memory that allows both code and literals.  */
-
 #undef XCHAL_HAVE_MAC16
 #define XCHAL_HAVE_MAC16		0
 
@@ -61,28 +59,28 @@
 #define XCHAL_HAVE_MUL32_HIGH		0
 
 #undef XCHAL_HAVE_DIV32
-#define XCHAL_HAVE_DIV32		1
+#define XCHAL_HAVE_DIV32		0
 
 #undef XCHAL_HAVE_NSA
 #define XCHAL_HAVE_NSA			1
 
 #undef XCHAL_HAVE_MINMAX
-#define XCHAL_HAVE_MINMAX		1
+#define XCHAL_HAVE_MINMAX		0
 
 #undef XCHAL_HAVE_SEXT
-#define XCHAL_HAVE_SEXT			1
+#define XCHAL_HAVE_SEXT			0
 
 #undef XCHAL_HAVE_LOOPS
-#define XCHAL_HAVE_LOOPS		1
+#define XCHAL_HAVE_LOOPS		0
 
 #undef XCHAL_HAVE_THREADPTR
-#define XCHAL_HAVE_THREADPTR		1
+#define XCHAL_HAVE_THREADPTR		0
 
 #undef XCHAL_HAVE_RELEASE_SYNC
-#define XCHAL_HAVE_RELEASE_SYNC		1
+#define XCHAL_HAVE_RELEASE_SYNC		0
 
 #undef XCHAL_HAVE_S32C1I
-#define XCHAL_HAVE_S32C1I		1
+#define XCHAL_HAVE_S32C1I		0
 
 #undef XCHAL_HAVE_BOOLEANS
 #define XCHAL_HAVE_BOOLEANS		0
@@ -105,10 +103,10 @@
 #undef XCHAL_HAVE_DFP_accel
 #define XCHAL_HAVE_DFP_accel			0
 #undef XCHAL_HAVE_WINDOWED
-#define XCHAL_HAVE_WINDOWED		1
+#define XCHAL_HAVE_WINDOWED		0
 
 #undef XCHAL_NUM_AREGS
-#define XCHAL_NUM_AREGS			32
+#define XCHAL_NUM_AREGS			16
 
 #undef XCHAL_HAVE_WIDE_BRANCHES
 #define XCHAL_HAVE_WIDE_BRANCHES	0
@@ -118,45 +116,42 @@
 
 
 #undef XCHAL_ICACHE_SIZE
-#define XCHAL_ICACHE_SIZE		16384
+#define XCHAL_ICACHE_SIZE		0
 
 #undef XCHAL_DCACHE_SIZE
-#define XCHAL_DCACHE_SIZE		16384
+#define XCHAL_DCACHE_SIZE		0
 
 #undef XCHAL_ICACHE_LINESIZE
-#define XCHAL_ICACHE_LINESIZE		32
+#define XCHAL_ICACHE_LINESIZE		16
 
 #undef XCHAL_DCACHE_LINESIZE
-#define XCHAL_DCACHE_LINESIZE		32
+#define XCHAL_DCACHE_LINESIZE		16
 
 #undef XCHAL_ICACHE_LINEWIDTH
-#define XCHAL_ICACHE_LINEWIDTH		5
+#define XCHAL_ICACHE_LINEWIDTH		4
 
 #undef XCHAL_DCACHE_LINEWIDTH
-#define XCHAL_DCACHE_LINEWIDTH		5
+#define XCHAL_DCACHE_LINEWIDTH		4
 
 #undef XCHAL_DCACHE_IS_WRITEBACK
-#define XCHAL_DCACHE_IS_WRITEBACK	1
+#define XCHAL_DCACHE_IS_WRITEBACK	0
 
 
 #undef XCHAL_HAVE_MMU
-#define XCHAL_HAVE_MMU			1
+#define XCHAL_HAVE_MMU			0
 
-#undef XCHAL_MMU_MIN_PTE_PAGE_SIZE
-#define XCHAL_MMU_MIN_PTE_PAGE_SIZE	12
 
-
 #undef XCHAL_HAVE_DEBUG
 #define XCHAL_HAVE_DEBUG		1
 
 #undef XCHAL_NUM_IBREAK
-#define XCHAL_NUM_IBREAK		2
+#define XCHAL_NUM_IBREAK		1
 
 #undef XCHAL_NUM_DBREAK
-#define XCHAL_NUM_DBREAK		2
+#define XCHAL_NUM_DBREAK		1
 
 #undef XCHAL_DEBUGLEVEL
-#define XCHAL_DEBUGLEVEL		6
+#define XCHAL_DEBUGLEVEL		2
 
 
 #undef XCHAL_MAX_INSTRUCTION_SIZE
@@ -169,7 +164,7 @@
 #undef XSHAL_ABI
 #undef XTHAL_ABI_WINDOWED
 #undef XTHAL_ABI_CALL0
-#define XSHAL_ABI			XTHAL_ABI_WINDOWED
+#define XSHAL_ABI			XTHAL_ABI_CALL0
 #define XTHAL_ABI_WINDOWED		0
 #define XTHAL_ABI_CALL0			1
 
