summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--aclocal/bsp-alias.m43
-rw-r--r--aclocal/check-bsps.m48
-rw-r--r--make/custom/pc386.cfg5
-rw-r--r--make/custom/pc486.cfg11
-rw-r--r--make/custom/pc586.cfg11
5 files changed, 34 insertions, 4 deletions
diff --git a/aclocal/bsp-alias.m4 b/aclocal/bsp-alias.m4
index 97006e308c..19a199c4af 100644
--- a/aclocal/bsp-alias.m4
+++ b/aclocal/bsp-alias.m4
@@ -14,6 +14,9 @@ AC_DEFUN(RTEMS_BSP_ALIAS,
gen68360_040) $2=gen68360 ;; # m68k - 68360 in companion mode
p4600) $2=p4000 ;; # mips64orion - p4000 board w/IDT 4600
p4650) $2=p4000 ;; # mips64orion - p4000 board w/IDT 4650
+ pc486) $2=pc386 ;; # i386 - PC with i486DX
+ pc586) $2=pc386 ;; # i386 - PC with Pentium
+ pc686) $2=pc386 ;; # i386 - PC with PentiumPro
*) $2=$1;;
esac
])
diff --git a/aclocal/check-bsps.m4 b/aclocal/check-bsps.m4
index 3e368db222..081bd57b95 100644
--- a/aclocal/check-bsps.m4
+++ b/aclocal/check-bsps.m4
@@ -20,9 +20,11 @@ AC_MSG_CHECKING([for bsps])
ac*);;
config*);;
# Now account for BSPs with build variants
- gen68360) rtems_bsp="$rtems_bsp gen68360 gen68360_040";;
- p4000) rtems_bsp="$rtems_bsp p4600 p4650";;
- mvme162) rtems_bsp="$rtems_bsp mvme162 mvme162lx";;
+ gen68360) rtems_bsp="$rtems_bsp gen68360 gen68360_040";;
+ p4000) rtems_bsp="$rtems_bsp p4600 p4650";;
+ mvme162) rtems_bsp="$rtems_bsp mvme162 mvme162lx";;
+ motorola_powerpc) rtems_bsp="$rtems_bsp mvme2307 mcp750";;
+ pc386) rtems_bsp="$rtems_bsp pc386 pc486 pc585 pc686";;
*) $1="[$]$1 $file";;
esac;
done
diff --git a/make/custom/pc386.cfg b/make/custom/pc386.cfg
index ff3fd21ee9..d820d11203 100644
--- a/make/custom/pc386.cfg
+++ b/make/custom/pc386.cfg
@@ -7,7 +7,9 @@
include $(RTEMS_ROOT)/make/custom/default.cfg
RTEMS_CPU=i386
+ifeq ($(RTEMS_CPU_MODEL),)
RTEMS_CPU_MODEL=i386_fp
+endif
# This is the actual bsp directory used during the build process.
RTEMS_BSP_FAMILY=pc386
@@ -15,7 +17,8 @@ RTEMS_BSP_FAMILY=pc386
# This contains the compiler options necessary to select the CPU model
# and (hopefully) optimize for it.
#
-CPU_CFLAGS =
+# NOTE: CPU_CFLAGS is set by pc386 variants.
+# CPU_CFLAGS =
# optimize flag: typically -0, could use -O4 or -fast
# -O4 is ok for RTEMS
diff --git a/make/custom/pc486.cfg b/make/custom/pc486.cfg
new file mode 100644
index 0000000000..5d8db10920
--- /dev/null
+++ b/make/custom/pc486.cfg
@@ -0,0 +1,11 @@
+#
+# Configuration file for a PC using an i486DX Class CPU
+#
+# $Id$
+#
+
+RTEMS_CPU_MODEL=i486dx
+CPU_CFLAGS = -mcpu=i486
+
+include $(RTEMS_ROOT)/make/custom/pc386.cfg
+
diff --git a/make/custom/pc586.cfg b/make/custom/pc586.cfg
new file mode 100644
index 0000000000..7eb7527621
--- /dev/null
+++ b/make/custom/pc586.cfg
@@ -0,0 +1,11 @@
+#
+# Configuration file for a PC using a Pentium Class CPU
+#
+# $Id$
+#
+
+RTEMS_CPU_MODEL=pentium
+CPU_CFLAGS = -mcpu=i586
+
+include $(RTEMS_ROOT)/make/custom/pc386.cfg
+