diff options
-rw-r--r-- | conf/distro/angstrom-2008.1.conf | 2 | ||||
-rw-r--r-- | conf/machine/include/tune-i486sx.inc | 9 | ||||
-rw-r--r-- | conf/machine/vortex86sx.conf | 16 |
3 files changed, 27 insertions, 0 deletions
diff --git a/conf/distro/angstrom-2008.1.conf b/conf/distro/angstrom-2008.1.conf index 0aeabe4f15..72787d69cf 100644 --- a/conf/distro/angstrom-2008.1.conf +++ b/conf/distro/angstrom-2008.1.conf @@ -95,6 +95,8 @@ ANGSTROM_GCC_VERSION_bfin = "4.1.2" #ANGSTROM_GCC_VERSION_armv7a = "4.2.1+csl-arm-2007q3-53" ANGSTROM_GCC_VERSION_armv7a = "4.3.1" +ANGSTROM_GCC_VERSION_486sx = "4.3.2" + #Horrible workaround for armv7a follows: # gcc 4.3.1 builds a kernel that oopses with a null-pointer in the rcu-update function # gcc 4.2.1 (the one from *gasp* csl) builds a working kernel, but non-working userspace diff --git a/conf/machine/include/tune-i486sx.inc b/conf/machine/include/tune-i486sx.inc new file mode 100644 index 0000000000..bd8025924a --- /dev/null +++ b/conf/machine/include/tune-i486sx.inc @@ -0,0 +1,9 @@ +TARGET_ARCH = "i486" +TARGET_CC_ARCH = "-march=i486" +PACKAGE_EXTRA_ARCHS = "486sx" +BASE_PACKAGE_ARCH = "486sx" +FEED_ARCH = "${BASE_PACKAGE_ARCH}" + +# gcc doesn't understand softfloat: +# "This target does not support --with-float" + diff --git a/conf/machine/vortex86sx.conf b/conf/machine/vortex86sx.conf new file mode 100644 index 0000000000..4595b6aebe --- /dev/null +++ b/conf/machine/vortex86sx.conf @@ -0,0 +1,16 @@ +#@TYPE: Machine +#@NAME: Vortex86sx i486sx clone + +require conf/machine/include/tune-i486sx.inc + +MACHINE_FEATURES += "x86" +MACHINE_EXTRA_RRECOMMENDS = "kernel-module-uvesafb v86d" + +KERNEL_IMAGETYPE = "bzImage" + +SERIAL_CONSOLE = "115200 ttyS0" + +PREFERRED_PROVIDER_virtual/kernel = "linux" + +GLIBC_ADDONS = "nptl" +GLIBC_EXTRA_OECONF = "--with-tls" |