uboot/arch/m68k/include/asm/u-boot.h
<<
>>
Prefs
   1/*
   2 * (C) Copyright 2000 - 2003
   3 * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
   4 *
   5 * SPDX-License-Identifier:     GPL-2.0+
   6 ********************************************************************
   7 * NOTE: This header file defines an interface to U-Boot. Including
   8 * this (unmodified) header file in another file is considered normal
   9 * use of U-Boot, and does *not* fall under the heading of "derived
  10 * work".
  11 ********************************************************************
  12 */
  13
  14#ifndef __U_BOOT_H__
  15#define __U_BOOT_H__
  16
  17/*
  18 * Board information passed to Linux kernel from U-Boot
  19 *
  20 * include/asm-ppc/u-boot.h
  21 */
  22
  23#ifdef CONFIG_SYS_GENERIC_BOARD
  24/* Use the generic board which requires a unified bd_info */
  25#include <asm-generic/u-boot.h>
  26#else
  27
  28#ifndef __ASSEMBLY__
  29
  30typedef struct bd_info {
  31        unsigned long bi_memstart;      /* start of DRAM memory */
  32        phys_size_t bi_memsize;         /* size  of DRAM memory in bytes */
  33        unsigned long bi_flashstart;    /* start of FLASH memory */
  34        unsigned long bi_flashsize;     /* size  of FLASH memory */
  35        unsigned long bi_flashoffset;   /* reserved area for startup monitor */
  36        unsigned long bi_sramstart;     /* start of SRAM memory */
  37        unsigned long bi_sramsize;      /* size  of SRAM memory */
  38        unsigned long bi_mbar_base;     /* base of internal registers */
  39        unsigned long bi_bootflags;     /* boot / reboot flag (for LynxOS) */
  40        unsigned long bi_boot_params;   /* where this board expects params */
  41        unsigned short bi_ethspeed;     /* Ethernet speed in Mbps */
  42        unsigned long bi_intfreq;       /* Internal Freq, in MHz */
  43        unsigned long bi_busfreq;       /* Bus Freq, in MHz */
  44#ifdef CONFIG_PCI
  45        unsigned long bi_pcifreq;       /* pci Freq in MHz */
  46#endif
  47#ifdef CONFIG_EXTRA_CLOCK
  48        unsigned long bi_inpfreq;       /* input Freq in MHz */
  49        unsigned long bi_vcofreq;       /* vco Freq in MHz */
  50        unsigned long bi_flbfreq;       /* Flexbus Freq in MHz */
  51#endif
  52} bd_t;
  53
  54#endif                          /* __ASSEMBLY__ */
  55
  56#endif                          /* !CONFIG_SYS_GENERIC_BOARD */
  57
  58
  59/* For image.h:image_check_target_arch() */
  60#define IH_ARCH_DEFAULT IH_ARCH_M68K
  61
  62#endif                          /* __U_BOOT_H__ */
  63