source: rtems/c/src/lib/libcpu/powerpc/shared/include/cpuIdent.h @ 21e1c44

4.104.114.84.95
Last change on this file since 21e1c44 was 21e1c44, checked in by Joel Sherrill <joel.sherrill@…>, on Sep 4, 2003 at 6:53:10 PM

2003-09-04 Joel Sherrill <joel@…>

  • mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c, mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h, mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c, mpc8xx/exceptions/raw_exception.c, mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h, mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c, ppc403/clock/clock.c, ppc403/console/console.c.polled, ppc403/timer/timer.c, rtems/powerpc/debugmod.h, shared/include/byteorder.h, shared/include/cpuIdent.c, shared/include/cpuIdent.h, shared/include/io.h, shared/include/mmu.h, shared/include/page.h, shared/include/pgtable.h, shared/include/spr.h: URL for license changed.
  • Property mode set to 100644
File size: 1.0 KB
Line 
1/*
2 * Copyright (C) 1999  Eric Valette (valette@crf.canon.fr)
3 *                     Canon Centre Recherche France.
4 *
5 *  Added MPC8260 Andy Dachs <a.dachs@sstl.co.uk>
6 *  Surrey Satellite Technology Limited
7 *
8 *
9 *  The license and distribution terms for this file may be
10 *  found in found in the file LICENSE in this distribution or at
11 *  http://www.rtems.com/license/LICENSE.
12 *
13 *  $Id$
14 */
15
16#ifndef _libcpu_cpuIdent_h
17#define _libcpu_cpuIdent_h
18
19#ifndef ASM
20typedef enum
21{
22  PPC_601 = 0x1,
23  PPC_603 = 0x3,
24  PPC_604 = 0x4,
25  PPC_603e = 0x6,
26  PPC_603ev = 0x7,
27  PPC_750 = 0x8,
28  PPC_604e = 0x9,
29  PPC_604r = 0xA,
30  PPC_7400 = 0xC,
31  PPC_620 = 0x16,
32  PPC_860 = 0x50,
33  PPC_821 = PPC_860,
34  PPC_8260 = 0x81,
35  PPC_UNKNOWN = 0xff
36} ppc_cpu_id_t;
37
38typedef unsigned short ppc_cpu_revision_t;
39
40extern ppc_cpu_id_t get_ppc_cpu_type ();
41extern ppc_cpu_id_t current_ppc_cpu;
42extern char *get_ppc_cpu_type_name(ppc_cpu_id_t cpu);
43extern ppc_cpu_revision_t get_ppc_cpu_revision ();
44extern ppc_cpu_revision_t current_ppc_revision;
45#endif /* ASM */
46
47#endif
Note: See TracBrowser for help on using the repository browser.