|  | /* | 
|  | * (C) Copyright 2001 | 
|  | * Josh Huber <huber@mclx.com>, Mission Critical Linux, Inc. | 
|  | * | 
|  | * SPDX-License-Identifier:	GPL-2.0+ | 
|  | */ | 
|  |  | 
|  | /* | 
|  | * cpu_init.c - low level cpu init | 
|  | * | 
|  | * there's really nothing going on here yet.  future work area? | 
|  | */ | 
|  |  | 
|  | #include <common.h> | 
|  | #include <74xx_7xx.h> | 
|  |  | 
|  | /* | 
|  | * Breath some life into the CPU... | 
|  | * | 
|  | * there's basically nothing to do here since the memory controller | 
|  | * isn't on the CPU in this case. | 
|  | */ | 
|  | void | 
|  | cpu_init_f (void) | 
|  | { | 
|  | switch (get_cpu_type()) { | 
|  | case CPU_7450: | 
|  | case CPU_7455: | 
|  | case CPU_7457: | 
|  | case CPU_7447A: | 
|  | case CPU_7448: | 
|  | /* enable the timebase bit in HID0 */ | 
|  | set_hid0(get_hid0() | 0x4000000); | 
|  | break; | 
|  | default: | 
|  | /* do nothing */ | 
|  | break; | 
|  | } | 
|  | } | 
|  |  | 
|  | /* | 
|  | * initialize higher level parts of CPU like timers | 
|  | */ | 
|  | int cpu_init_r (void) | 
|  | { | 
|  | return (0); | 
|  | } |