Blame view

api/api_platform-arm.c 844 Bytes
500856eb1   Rafal Jaworowski   API for external ...
1
2
3
4
5
  /*
   * (C) Copyright 2007 Semihalf
   *
   * Written by: Rafal Jaworowski <raj@semihalf.com>
   *
1a4596601   Wolfgang Denk   Add GPL-2.0+ SPDX...
6
   * SPDX-License-Identifier:	GPL-2.0+
500856eb1   Rafal Jaworowski   API for external ...
7
8
9
   *
   * This file contains routines that fetch data from ARM-dependent sources
   * (bd_info etc.)
500856eb1   Rafal Jaworowski   API for external ...
10
11
12
   */
  
  #include <config.h>
500856eb1   Rafal Jaworowski   API for external ...
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  #include <linux/types.h>
  #include <api_public.h>
  
  #include <asm/u-boot.h>
  #include <asm/global_data.h>
  
  #include "api_private.h"
  
  DECLARE_GLOBAL_DATA_PTR;
  
  /*
   * Important notice: handling of individual fields MUST be kept in sync with
   * include/asm-arm/u-boot.h and include/asm-arm/global_data.h, so any changes
   * need to reflect their current state and layout of structures involved!
   */
  int platform_sys_info(struct sys_info *si)
  {
  	int i;
  
  	for (i = 0; i < CONFIG_NR_DRAM_BANKS; i++)
  		platform_set_mr(si, gd->bd->bi_dram[i].start,
  				gd->bd->bi_dram[i].size, MR_ATTR_DRAM);
  
  	return 1;
  }