mirror of
https://github.com/team-infusion-developers/android_hardware_samsung.git
synced 2024-11-06 21:55:41 +00:00
dtbhtool: Move target defs to header
Change-Id: Id1dcebe1abee087bb74d263c7537bc32d98f2380
This commit is contained in:
parent
d17a69b6f4
commit
357950e0e2
2 changed files with 47 additions and 25 deletions
|
@ -34,37 +34,15 @@
|
|||
#include <err.h>
|
||||
#include <stdint.h>
|
||||
|
||||
/* must be provided by the device tree */
|
||||
#include <samsung_dtbh.h>
|
||||
|
||||
#include "libfdt.h"
|
||||
#include "mincrypt/sha.h"
|
||||
#include "bootimg.h"
|
||||
|
||||
#define DTBH_MAGIC "DTBH"
|
||||
#define DTBH_VERSION 2
|
||||
#define DTBH_PLATFORM "k3g"
|
||||
#define DTBH_SUBTYPE "k3g_eur_open"
|
||||
/* Hardcoded entry */
|
||||
#define DTBH_PLATFORM_CODE 0x1e92
|
||||
#define DTBH_SUBTYPE_CODE 0x7d64f612
|
||||
|
||||
struct dt_blob;
|
||||
|
||||
/* DTBH_MAGIC + DTBH_VERSION + DTB counts */
|
||||
#define DT_HEADER_PHYS_SIZE 12
|
||||
|
||||
/* Samsung K 3G EUR revision 10's dts:
|
||||
* model = "Samsung K 3G EUR revision 10 board based on EXYNOS5422";
|
||||
* model_info-chip = <5422>;
|
||||
* model_info-platform = "k3g";
|
||||
* model_info-subtype = "k3g_eur_open";
|
||||
* model_info-hw_rev = <10>;
|
||||
* model_info-hw_rev_end = <255>;
|
||||
* compatible = "samsung,K 3G EUR,r04", "samsung,exynos5422";
|
||||
*/
|
||||
|
||||
/*
|
||||
* keep the eight uint32_t entries first in this struct so we can memcpy them to the file
|
||||
*/
|
||||
#define DT_ENTRY_PHYS_SIZE (sizeof(uint32_t) * 8)
|
||||
struct dt_entry {
|
||||
uint32_t chip;
|
||||
uint32_t platform;
|
||||
|
|
44
dtbhtool/samsung_dtbh.h
Normal file
44
dtbhtool/samsung_dtbh.h
Normal file
|
@ -0,0 +1,44 @@
|
|||
/* tools/mkbootimg/samsung_dtbh.h
|
||||
**
|
||||
** Copyright 2016, The LineageOS Project
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef _SAMSUNG_DTBH_H_
|
||||
#define _SAMSUNG_DTBH_H_
|
||||
|
||||
/*
|
||||
* This is an example of how this header should look like.
|
||||
* You need to extract the values for your target manually.
|
||||
*/
|
||||
|
||||
#if 0 // DUMMY
|
||||
#define DTBH_MAGIC "DTBH"
|
||||
#define DTBH_VERSION 2
|
||||
#define DTBH_PLATFORM "k3g"
|
||||
#define DTBH_SUBTYPE "k3g_eur_open"
|
||||
/* Hardcoded entry */
|
||||
#define DTBH_PLATFORM_CODE 0x1e92
|
||||
#define DTBH_SUBTYPE_CODE 0x7d64f612
|
||||
|
||||
/* DTBH_MAGIC + DTBH_VERSION + DTB counts */
|
||||
#define DT_HEADER_PHYS_SIZE 12
|
||||
|
||||
/*
|
||||
* keep the eight uint32_t entries first in this struct so we can memcpy them to the file
|
||||
*/
|
||||
#define DT_ENTRY_PHYS_SIZE (sizeof(uint32_t) * 8)
|
||||
#endif // DUMMY
|
||||
|
||||
#endif // _SAMSUNG_DTBH_H_
|
Loading…
Reference in a new issue