163d1a8abSmrg/* m68k device names -*- C -*-
2*ec02198aSmrg   Copyright (C) 2005-2020 Free Software Foundation, Inc.
363d1a8abSmrg   Written by CodeSourcery
463d1a8abSmrg
563d1a8abSmrg   This file is part of GCC.
663d1a8abSmrg
763d1a8abSmrg   GCC is free software; you can redistribute it and/or modify it
863d1a8abSmrg   under the terms of the GNU General Public License as published by
963d1a8abSmrg   the Free Software Foundation; either version 3, or (at your option)
1063d1a8abSmrg   any later version.
1163d1a8abSmrg
1263d1a8abSmrg   GCC is distributed in the hope that it will be useful, but
1363d1a8abSmrg   WITHOUT ANY WARRANTY; without even the implied warranty of
1463d1a8abSmrg   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1563d1a8abSmrg   General Public License for more details.
1663d1a8abSmrg
1763d1a8abSmrg   You should have received a copy of the GNU General Public License
1863d1a8abSmrg   along with GCC; see the file COPYING3.  If not see
1963d1a8abSmrg   <http://www.gnu.org/licenses/>.  */
2063d1a8abSmrg
2163d1a8abSmrg/* This file lists each target device that we support.  It is used by
2263d1a8abSmrg   both C code and build scripts.
2363d1a8abSmrg
2463d1a8abSmrg   Following Freescale's lead, we group devices into families that share
2563d1a8abSmrg   the same core and extension units.  Devices in these families differ
2663d1a8abSmrg   only in the set of peripherals they provide.  We pick one device to
2763d1a8abSmrg   act as the representative of each family.
2863d1a8abSmrg
2963d1a8abSmrg   We further group device families into multilibs, again picking one
3063d1a8abSmrg   family (and its representative device) to represent each multilib.
3163d1a8abSmrg
3263d1a8abSmrg   Devices are declared using the construct:
3363d1a8abSmrg
3463d1a8abSmrg      M68K_DEVICE (NAME, ENUM_VALUE, FAMILY, MULTILIB, MICROARCH, ISA, FLAGS)
3563d1a8abSmrg
3663d1a8abSmrg   where the arguments are as follows:
3763d1a8abSmrg
3863d1a8abSmrg      NAME
3963d1a8abSmrg	The name of the device as a string.  This string acts as the
4063d1a8abSmrg	device's -mcpu argument and is guaranteed to be unique.
4163d1a8abSmrg
4263d1a8abSmrg      ENUM_VALUE
4363d1a8abSmrg	The associated value in the target_device enumeration.
4463d1a8abSmrg	This value is also guaranteed to be unique.
4563d1a8abSmrg
4663d1a8abSmrg      FAMILY
4763d1a8abSmrg	The NAME field of the family's representative device.
4863d1a8abSmrg
4963d1a8abSmrg      MULTILIB
5063d1a8abSmrg	The NAME field of the multilib's representative device.
5163d1a8abSmrg
5263d1a8abSmrg      MICROARCH
5363d1a8abSmrg	The class of core used by devices in this family.  The field
5463d1a8abSmrg	is a uarch enumeration value without the leading "u".
5563d1a8abSmrg
5663d1a8abSmrg      ISA
5763d1a8abSmrg	The ISA implemented by this family.  The field is
5863d1a8abSmrg	an m68k_isa enumeration value.
5963d1a8abSmrg
6063d1a8abSmrg      FLAGS
6163d1a8abSmrg	The FL_* flags that apply to this family, excluding FL_FOR_isa_*.
6263d1a8abSmrg	See m68k.h for the full list.
6363d1a8abSmrg
6463d1a8abSmrg   There is a bit of duplication between devices in the same family,
6563d1a8abSmrg   but this approach makes scripting easier.  We keep each entry on
6663d1a8abSmrg   a single line for the same reason.
6763d1a8abSmrg
6863d1a8abSmrg   As the compiler does not (currently) generate MAC or EMAC commands,
6963d1a8abSmrg   we do not need separate multilibs for cores that only differ in
7063d1a8abSmrg   their MAC functionality.  */
7163d1a8abSmrg
7263d1a8abSmrg/* 680x0 series processors.  */
7363d1a8abSmrgM68K_DEVICE ("68000", m68000,   "68000", "68000", 68000,    isa_00,    0)
7463d1a8abSmrgM68K_DEVICE ("68010", m68010,   "68010", "68000", 68010,    isa_10,    0)
7563d1a8abSmrgM68K_DEVICE ("68020", m68020,   "68020", "68020", 68020,    isa_20,    FL_MMU | FL_UCLINUX)
7663d1a8abSmrgM68K_DEVICE ("68030", m68030,   "68030", "68020", 68030,    isa_20,    FL_MMU | FL_UCLINUX)
7763d1a8abSmrgM68K_DEVICE ("68040", m68040,   "68040", "68040", 68040,    isa_40,    FL_MMU)
7863d1a8abSmrgM68K_DEVICE ("68060", m68060,   "68060", "68060", 68060,    isa_40,    FL_MMU)
7963d1a8abSmrgM68K_DEVICE ("68302", m68302,   "68302", "68000", 68000,    isa_00,    FL_MMU)
8063d1a8abSmrgM68K_DEVICE ("68332", m68332,   "68332", "cpu32", cpu32,    isa_cpu32, FL_MMU)
8163d1a8abSmrgM68K_DEVICE ("cpu32", cpu32,    "cpu32", "cpu32", cpu32,    isa_cpu32, FL_MMU)
8263d1a8abSmrg
8363d1a8abSmrg/* ColdFire CFV1 processor.  */
8463d1a8abSmrg/* For historical reasons, the 51 multilib is named 51qe.  */
8563d1a8abSmrgM68K_DEVICE ("51",    mcf51,    "51",    "51qe",  cfv1,     isa_c,     FL_CF_USP)
8663d1a8abSmrgM68K_DEVICE ("51ac",  mcf51ac,  "51",    "51qe",  cfv1,     isa_c,     FL_CF_USP)
8763d1a8abSmrgM68K_DEVICE ("51ag",  mcf51ag,  "51",    "51qe",  cfv1,     isa_c,     FL_CF_USP)
8863d1a8abSmrgM68K_DEVICE ("51cn",  mcf51cn,  "51",    "51qe",  cfv1,     isa_c,     FL_CF_USP)
8963d1a8abSmrgM68K_DEVICE ("51em",  mcf51em,  "51",    "51qe",  cfv1,     isa_c,     FL_CF_USP | FL_CF_MAC)
9063d1a8abSmrgM68K_DEVICE ("51je",  mcf51je,  "51",    "51qe",  cfv1,     isa_c,     FL_CF_USP | FL_CF_MAC)
9163d1a8abSmrgM68K_DEVICE ("51jf",  mcf51jf,  "51",    "51qe",  cfv1,     isa_c,     FL_CF_USP | FL_CF_EMAC)
9263d1a8abSmrgM68K_DEVICE ("51jg",  mcf51jg,  "51",    "51qe",  cfv1,     isa_c,     FL_CF_USP | FL_CF_EMAC)
9363d1a8abSmrgM68K_DEVICE ("51jm",  mcf51jm,  "51",    "51qe",  cfv1,     isa_c,     FL_CF_USP)
9463d1a8abSmrgM68K_DEVICE ("51mm",  mcf51mm,  "51",    "51qe",  cfv1,     isa_c,     FL_CF_USP | FL_CF_MAC)
9563d1a8abSmrgM68K_DEVICE ("51qe",  mcf51qe,  "51",    "51qe",  cfv1,     isa_c,     FL_CF_USP)
9663d1a8abSmrgM68K_DEVICE ("51qm",  mcf51qm,  "51",    "51qe",  cfv1,     isa_c,     FL_CF_USP | FL_CF_EMAC)
9763d1a8abSmrg
9863d1a8abSmrg/* ColdFire CFV2 processors.  */
9963d1a8abSmrgM68K_DEVICE ("5202",  mcf5202,  "5206",  "5206",  cfv2,     isa_a,     0)
10063d1a8abSmrgM68K_DEVICE ("5204",  mcf5204,  "5206",  "5206",  cfv2,     isa_a,     0)
10163d1a8abSmrgM68K_DEVICE ("5206",  mcf5206,  "5206",  "5206",  cfv2,     isa_a,     0)
10263d1a8abSmrgM68K_DEVICE ("5206e", mcf5206e, "5206e", "5206e", cfv2,     isa_a,     FL_CF_HWDIV | FL_CF_MAC)
10363d1a8abSmrgM68K_DEVICE ("5207",  mcf5207,  "5208",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
10463d1a8abSmrgM68K_DEVICE ("5208",  mcf5208,  "5208",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
10563d1a8abSmrgM68K_DEVICE ("5210a", mcf5210a, "5211a", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_MAC)
10663d1a8abSmrgM68K_DEVICE ("5211a", mcf5211a, "5211a", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_MAC)
10763d1a8abSmrgM68K_DEVICE ("5211",  mcf5211,  "5213",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_MAC)
10863d1a8abSmrgM68K_DEVICE ("5212",  mcf5212,  "5213",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_MAC)
10963d1a8abSmrgM68K_DEVICE ("5213",  mcf5213,  "5213",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_MAC)
11063d1a8abSmrgM68K_DEVICE ("5214",  mcf5214,  "5216",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
11163d1a8abSmrgM68K_DEVICE ("5216",  mcf5216,  "5216",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
11263d1a8abSmrgM68K_DEVICE ("5221x", mcf5221x, "5221x", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_MAC)
11363d1a8abSmrgM68K_DEVICE ("52221", mcf52221, "52223", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_MAC)
11463d1a8abSmrgM68K_DEVICE ("52223", mcf52223, "52223", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_MAC)
11563d1a8abSmrgM68K_DEVICE ("52230", mcf52230, "52235", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
11663d1a8abSmrgM68K_DEVICE ("52231", mcf52231, "52235", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
11763d1a8abSmrgM68K_DEVICE ("52232", mcf52232, "52235", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
11863d1a8abSmrgM68K_DEVICE ("52233", mcf52233, "52235", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
11963d1a8abSmrgM68K_DEVICE ("52234", mcf52234, "52235", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
12063d1a8abSmrgM68K_DEVICE ("52235", mcf52235, "52235", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
12163d1a8abSmrgM68K_DEVICE ("5224",  mcf5224,  "5225",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_MAC)
12263d1a8abSmrgM68K_DEVICE ("5225",  mcf5225,  "5225",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_MAC)
12363d1a8abSmrgM68K_DEVICE ("52252", mcf52252, "52259", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
12463d1a8abSmrgM68K_DEVICE ("52254", mcf52254, "52259", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
12563d1a8abSmrgM68K_DEVICE ("52255", mcf52255, "52259", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
12663d1a8abSmrgM68K_DEVICE ("52256", mcf52256, "52259", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
12763d1a8abSmrgM68K_DEVICE ("52258", mcf52258, "52259", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
12863d1a8abSmrgM68K_DEVICE ("52259", mcf52259, "52259", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
12963d1a8abSmrgM68K_DEVICE ("52274", mcf52274, "52277", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
13063d1a8abSmrgM68K_DEVICE ("52277", mcf52277, "52277", "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
13163d1a8abSmrgM68K_DEVICE ("5232",  mcf5232,  "5235",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
13263d1a8abSmrgM68K_DEVICE ("5233",  mcf5233,  "5235",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
13363d1a8abSmrgM68K_DEVICE ("5234",  mcf5234,  "5235",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
13463d1a8abSmrgM68K_DEVICE ("5235",  mcf5235,  "5235",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
13563d1a8abSmrgM68K_DEVICE ("523x",  mcf523x,  "5235",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
13663d1a8abSmrgM68K_DEVICE ("5249",  mcf5249,  "5249",  "5206e", cfv2,     isa_a,     FL_CF_HWDIV | FL_CF_EMAC)
13763d1a8abSmrgM68K_DEVICE ("5250",  mcf5250,  "5250",  "5206e", cfv2,     isa_a,     FL_CF_HWDIV | FL_CF_EMAC)
13863d1a8abSmrgM68K_DEVICE ("5253",  mcf5253,  "5253",  "5206e", cfv2,     isa_a,     FL_CF_HWDIV | FL_CF_EMAC)
13963d1a8abSmrgM68K_DEVICE ("5270",  mcf5270,  "5271",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
14063d1a8abSmrgM68K_DEVICE ("5271",  mcf5271,  "5271",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV)
14163d1a8abSmrgM68K_DEVICE ("5272",  mcf5272,  "5272",  "5206e", cfv2,     isa_a,     FL_CF_HWDIV | FL_CF_MAC)
14263d1a8abSmrgM68K_DEVICE ("5274",  mcf5274,  "5275",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
14363d1a8abSmrgM68K_DEVICE ("5275",  mcf5275,  "5275",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
14463d1a8abSmrgM68K_DEVICE ("5280",  mcf5280,  "5282",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
14563d1a8abSmrgM68K_DEVICE ("5281",  mcf5281,  "5282",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
14663d1a8abSmrgM68K_DEVICE ("5282",  mcf5282,  "5282",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
14763d1a8abSmrgM68K_DEVICE ("528x",  mcf528x,  "5282",  "5208",  cfv2,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
14863d1a8abSmrg
14963d1a8abSmrg/* CFV3 processors.  */
15063d1a8abSmrgM68K_DEVICE ("53011", mcf53011, "53017", "5329",  cfv3,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
15163d1a8abSmrgM68K_DEVICE ("53012", mcf53012, "53017", "5329",  cfv3,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
15263d1a8abSmrgM68K_DEVICE ("53013", mcf53013, "53017", "5329",  cfv3,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
15363d1a8abSmrgM68K_DEVICE ("53014", mcf53014, "53017", "5329",  cfv3,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
15463d1a8abSmrgM68K_DEVICE ("53015", mcf53015, "53017", "5329",  cfv3,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
15563d1a8abSmrgM68K_DEVICE ("53016", mcf53016, "53017", "5329",  cfv3,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
15663d1a8abSmrgM68K_DEVICE ("53017", mcf53017, "53017", "5329",  cfv3,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
15763d1a8abSmrgM68K_DEVICE ("5307",  mcf5307,  "5307",  "5307",  cfv3,     isa_a,     FL_CF_HWDIV | FL_CF_MAC)
15863d1a8abSmrgM68K_DEVICE ("5327",  mcf5327,  "5329",  "5329",  cfv3,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
15963d1a8abSmrgM68K_DEVICE ("5328",  mcf5328,  "5329",  "5329",  cfv3,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
16063d1a8abSmrgM68K_DEVICE ("5329",  mcf5329,  "5329",  "5329",  cfv3,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
16163d1a8abSmrgM68K_DEVICE ("532x",  mcf532x,  "5329",  "5329",  cfv3,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
16263d1a8abSmrgM68K_DEVICE ("5372",  mcf5372,  "5373",  "5329",  cfv3,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
16363d1a8abSmrgM68K_DEVICE ("5373",  mcf5373,  "5373",  "5329",  cfv3,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
16463d1a8abSmrgM68K_DEVICE ("537x",  mcf537x,  "5373",  "5329",  cfv3,     isa_aplus, FL_CF_HWDIV | FL_CF_EMAC)
16563d1a8abSmrg
16663d1a8abSmrg/* CFV4/CFV4e processors.  */
16763d1a8abSmrgM68K_DEVICE ("5407",  mcf5407,  "5407",  "5407",  cfv4,     isa_b,     FL_CF_MAC)
16863d1a8abSmrgM68K_DEVICE ("54410", mcf54410, "54418", "54455", cfv4,     isa_c,     FL_CF_HWDIV | FL_CF_USP | FL_CF_EMAC | FL_MMU | FL_UCLINUX)
16963d1a8abSmrgM68K_DEVICE ("54415", mcf54415, "54418", "54455", cfv4,     isa_c,     FL_CF_HWDIV | FL_CF_USP | FL_CF_EMAC | FL_MMU | FL_UCLINUX)
17063d1a8abSmrgM68K_DEVICE ("54416", mcf54416, "54418", "54455", cfv4,     isa_c,     FL_CF_HWDIV | FL_CF_USP | FL_CF_EMAC | FL_MMU | FL_UCLINUX)
17163d1a8abSmrgM68K_DEVICE ("54417", mcf54417, "54418", "54455", cfv4,     isa_c,     FL_CF_HWDIV | FL_CF_USP | FL_CF_EMAC | FL_MMU | FL_UCLINUX)
17263d1a8abSmrgM68K_DEVICE ("54418", mcf54418, "54418", "54455", cfv4,     isa_c,     FL_CF_HWDIV | FL_CF_USP | FL_CF_EMAC | FL_MMU | FL_UCLINUX)
17363d1a8abSmrgM68K_DEVICE ("54450", mcf54450, "54455", "54455", cfv4,     isa_c,     FL_CF_HWDIV | FL_CF_USP | FL_CF_EMAC | FL_MMU | FL_UCLINUX)
17463d1a8abSmrgM68K_DEVICE ("54451", mcf54451, "54455", "54455", cfv4,     isa_c,     FL_CF_HWDIV | FL_CF_USP | FL_CF_EMAC | FL_MMU | FL_UCLINUX)
17563d1a8abSmrgM68K_DEVICE ("54452", mcf54452, "54455", "54455", cfv4,     isa_c,     FL_CF_HWDIV | FL_CF_USP | FL_CF_EMAC | FL_MMU | FL_UCLINUX)
17663d1a8abSmrgM68K_DEVICE ("54453", mcf54453, "54455", "54455", cfv4,     isa_c,     FL_CF_HWDIV | FL_CF_USP | FL_CF_EMAC | FL_MMU | FL_UCLINUX)
17763d1a8abSmrgM68K_DEVICE ("54454", mcf54454, "54455", "54455", cfv4,     isa_c,     FL_CF_HWDIV | FL_CF_USP | FL_CF_EMAC | FL_MMU | FL_UCLINUX)
17863d1a8abSmrgM68K_DEVICE ("54455", mcf54455, "54455", "54455", cfv4,     isa_c,     FL_CF_HWDIV | FL_CF_USP | FL_CF_EMAC | FL_MMU | FL_UCLINUX)
17963d1a8abSmrgM68K_DEVICE ("5470",  mcf5470,  "5475",  "5475",  cfv4e,    isa_b,     FL_CF_USP | FL_CF_EMAC | FL_CF_FPU | FL_MMU)
18063d1a8abSmrgM68K_DEVICE ("5471",  mcf5471,  "5475",  "5475",  cfv4e,    isa_b,     FL_CF_USP | FL_CF_EMAC | FL_CF_FPU | FL_MMU)
18163d1a8abSmrgM68K_DEVICE ("5472",  mcf5472,  "5475",  "5475",  cfv4e,    isa_b,     FL_CF_USP | FL_CF_EMAC | FL_CF_FPU | FL_MMU)
18263d1a8abSmrgM68K_DEVICE ("5473",  mcf5473,  "5475",  "5475",  cfv4e,    isa_b,     FL_CF_USP | FL_CF_EMAC | FL_CF_FPU | FL_MMU)
18363d1a8abSmrgM68K_DEVICE ("5474",  mcf5474,  "5475",  "5475",  cfv4e,    isa_b,     FL_CF_USP | FL_CF_EMAC | FL_CF_FPU | FL_MMU)
18463d1a8abSmrgM68K_DEVICE ("5475",  mcf5475,  "5475",  "5475",  cfv4e,    isa_b,     FL_CF_USP | FL_CF_EMAC | FL_CF_FPU | FL_MMU)
18563d1a8abSmrgM68K_DEVICE ("547x",  mcf547x,  "5475",  "5475",  cfv4e,    isa_b,     FL_CF_USP | FL_CF_EMAC | FL_CF_FPU | FL_MMU)
18663d1a8abSmrgM68K_DEVICE ("5480",  mcf5480,  "5485",  "5475",  cfv4e,    isa_b,     FL_CF_USP | FL_CF_EMAC | FL_CF_FPU | FL_MMU)
18763d1a8abSmrgM68K_DEVICE ("5481",  mcf5481,  "5485",  "5475",  cfv4e,    isa_b,     FL_CF_USP | FL_CF_EMAC | FL_CF_FPU | FL_MMU)
18863d1a8abSmrgM68K_DEVICE ("5482",  mcf5482,  "5485",  "5475",  cfv4e,    isa_b,     FL_CF_USP | FL_CF_EMAC | FL_CF_FPU | FL_MMU)
18963d1a8abSmrgM68K_DEVICE ("5483",  mcf5483,  "5485",  "5475",  cfv4e,    isa_b,     FL_CF_USP | FL_CF_EMAC | FL_CF_FPU | FL_MMU)
19063d1a8abSmrgM68K_DEVICE ("5484",  mcf5484,  "5485",  "5475",  cfv4e,    isa_b,     FL_CF_USP | FL_CF_EMAC | FL_CF_FPU | FL_MMU)
19163d1a8abSmrgM68K_DEVICE ("5485",  mcf5485,  "5485",  "5475",  cfv4e,    isa_b,     FL_CF_USP | FL_CF_EMAC | FL_CF_FPU | FL_MMU)
19263d1a8abSmrgM68K_DEVICE ("548x",  mcf548x,  "5485",  "5475",  cfv4e,    isa_b,     FL_CF_USP | FL_CF_EMAC | FL_CF_FPU | FL_MMU)
19363d1a8abSmrg
19463d1a8abSmrg/* Fido processor.  */
19563d1a8abSmrgM68K_DEVICE ("fidoa", fidoa,    "cpu32", "fidoa", cpu32,    isa_cpu32, FL_FIDOA | FL_MMU)
196