annotate sources/targets/i486 @ 1728:b89324905ca2 draft

Giant redo to put simple-root-filesystem in initmpfs. NO_NATIVE_COMPILER and NO_ROOTDIRS went away, kernel built moved back into system-image.sh, old root-filesystem.sh and root-image.sh are no longer used, I need to fix up several things (chroot-splice.sh, the lfs-bootstrap build is breaking in mpfr, haven't tested this on all targets yet... but the basics are in.
author Rob Landley <rob@landley.net>
date Fri, 06 Feb 2015 01:51:54 -0600
parents c3b5be048ba4
children 4927c8b8de1b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1399
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
1 DESCRIPTION="
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
2 An i486 based computer.
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
3
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
4 Yes it's obsolete, but there are embedded processors that use it. The
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
5 existance of an FPU is assumed, even though some i486s don't have one.
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
6 This is simply coz i486s with no FPU are not of interest to me. Someone
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
7 else can fix that if they care.
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
8
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
9 Produced and tested by David Seikel.
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
10 "
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
11
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
12 KARCH=i386
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
13 KERNEL_PATH=arch/${KARCH}/boot/bzImage
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
14 BINUTILS_FLAGS=
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
15 GCC_FLAGS=
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
16 QEMU_TEST=$KARCH
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
17
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
18 CONSOLE=ttyS0
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
19
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
20 UCLIBC_CONFIG="
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
21 TARGET_i386=y
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
22 CONFIG_486=y
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
23 UCLIBC_HAS_FPU=y
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
24 "
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
25
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
26 LINUX_CONFIG="
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
27 CONFIG_M486=y
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
28 CONFIG_ACPI=y
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
29 CONFIG_BLK_DEV_PIIX=y
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
30 CONFIG_NETDEV_1000=y
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
31 CONFIG_E1000=y
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
32 CONFIG_SERIAL_8250=y
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
33 CONFIG_SERIAL_8250_CONSOLE=y
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
34 "
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
35
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
36 emulator_command()
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
37 {
1475
c3b5be048ba4 Commit 1468 was a giant thinko: fix it. (System emulation, not application emulation...)
Rob Landley <rob@landley.net>
parents: 1468
diff changeset
38 echo qemu-system-i386 -cpu 486 $(qemu_defaults "$@")
1399
ee9ee44835e9 See if i486 can be converted from directory to file in one go, or if mercurial loses its lunch.
Rob Landley <rob@landley.net>
parents:
diff changeset
39 }