cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

treeboot-ebony.c (695B)


      1// SPDX-License-Identifier: GPL-2.0-only
      2/*
      3 * Old U-boot compatibility for Ebony
      4 *
      5 * Author: David Gibson <david@gibson.dropbear.id.au>
      6 *
      7 * Copyright 2007 David Gibson, IBM Corporatio.
      8 *   Based on cuboot-83xx.c, which is:
      9 * Copyright (c) 2007 Freescale Semiconductor, Inc.
     10 */
     11
     12#include "ops.h"
     13#include "stdio.h"
     14#include "44x.h"
     15
     16BSS_STACK(4096);
     17
     18#define OPENBIOS_MAC_BASE	0xfffffe0c
     19#define OPENBIOS_MAC_OFFSET	0xc
     20
     21void platform_init(void)
     22{
     23	unsigned long end_of_ram = 0x8000000;
     24	unsigned long avail_ram = end_of_ram - (unsigned long)_end;
     25
     26	simple_alloc_init(_end, avail_ram, 32, 64);
     27	ebony_init((u8 *)OPENBIOS_MAC_BASE,
     28		   (u8 *)(OPENBIOS_MAC_BASE + OPENBIOS_MAC_OFFSET));
     29}