Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ppc32/src/cpu/cpu.c

    r3500f75 ra000878c  
    3434
    3535#include <arch/cpu.h>
     36#include <arch/cpuid.h>
    3637#include <cpu.h>
    3738#include <arch.h>
     
    4445void cpu_identify(void)
    4546{
    46         cpu_version(&CPU->arch);
     47        cpu_info_t info;
     48       
     49        cpu_version(&info);
     50        CPU->arch.version = info.version;
     51        CPU->arch.revision = info.revision;
    4752}
    4853
    49 void cpu_print_report(cpu_t *cpu)
     54void cpu_print_report(cpu_t *m)
    5055{
    5156        const char *name;
    5257       
    53         switch (cpu->arch.version) {
     58        switch (m->arch.version) {
    5459                case 8:
    55                         name = "PowerPC 750";
     60                        name = " (PowerPC 750)";
    5661                        break;
    5762                case 9:
    58                         name = "PowerPC 604e";
     63                        name = " (PowerPC 604e)";
    5964                        break;
    6065                case 0x81:
    61                         name = "PowerPC 8260";
     66                        name = " (PowerPC 8260)";
    6267                        break;
    6368                case 0x8081:
    64                         name = "PowerPC 826xA";
     69                        name = " (PowerPC 826xA)";
    6570                        break;
    6671                default:
    67                         name = "unknown";
     72                        name = "";
    6873        }
    6974       
    70         printf("cpu%" PRIs ": version=%" PRIu16" (%s), revision=%" PRIu16 "\n", cpu->id,
    71             cpu->arch.version, name, cpu->arch.revision);
     75        printf("cpu%d: version=%d%s, revision=%d\n", m->id, m->arch.version, name, m->arch.revision);
    7276}
    7377
Note: See TracChangeset for help on using the changeset viewer.