summaryrefslogtreecommitdiffstats
path: root/qemu/roms/u-boot/include/configs/h2200.h
blob: d02648420ff17a2ee56d0b6a5295c9dda9531379 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
/*
 * iPAQ h2200 board configuration
 *
 * Copyright (C) 2012 Lukasz Dalek <luk0104@gmail.com>
 *
 * SPDX-License-Identifier:	GPL-2.0+
 */

#ifndef __CONFIG_H
#define __CONFIG_H

#define MACH_TYPE_H2200			341
#define CONFIG_MACH_TYPE		MACH_TYPE_H2200

#define CONFIG_CPU_PXA25X		1
#define CONFIG_BOARD_H2200

#define CONFIG_SYS_NO_FLASH

#define CONFIG_NR_DRAM_BANKS		1
#define PHYS_SDRAM_1			0xa0000000 /* SDRAM Bank #1 */
#define PHYS_SDRAM_1_SIZE		0x04000000 /* 64 MB */

#define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM_1
#define CONFIG_SYS_SDRAM_SIZE		PHYS_SDRAM_1_SIZE

#define CONFIG_SYS_INIT_SP_ADDR		0xfffff800

#define CONFIG_ENV_SIZE			0x00040000
#define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 128*1024)

#define CONFIG_ENV_IS_NOWHERE
#define CONFIG_SYS_MAXARGS		16
#define CONFIG_SYS_LOAD_ADDR		0xa3000000 /* default load address */

/*
 * iPAQ 1st stage bootloader loads 2nd stage bootloader
 * at address 0xa0040000 but bootloader requires header
 * which is 0x1000 long.
 *
 * --- Header begin ---
 *	.word 0xea0003fe ; b 0x1000
 *
 *	.org 0x40
 *	.ascii "ECEC"
 *
 *	.org 0x1000
 * --- Header end ---
 */

#define CONFIG_SYS_TEXT_BASE		0xa0041000

/*
 * Static chips
 */

#define CONFIG_SYS_MSC0_VAL		0x246c7ffc
#define CONFIG_SYS_MSC1_VAL		0x7ff07ff0
#define CONFIG_SYS_MSC2_VAL		0x7ff07ff0

/*
 * PCMCIA and CF Interfaces
 */

#define CONFIG_SYS_MECR_VAL		0x00000000
#define CONFIG_SYS_MCMEM0_VAL		0x00000000
#define CONFIG_SYS_MCMEM1_VAL		0x00000000
#define CONFIG_SYS_MCATT0_VAL		0x00000000
#define CONFIG_SYS_MCATT1_VAL		0x00000000
#define CONFIG_SYS_MCIO0_VAL		0x00000000
#define CONFIG_SYS_MCIO1_VAL		0x00000000

#define CONFIG_SYS_FLYCNFG_VAL		0x00000000
#define CONFIG_SYS_SXCNFG_VAL		0x00040004

#define CONFIG_SYS_MDREFR_VAL		0x0099E018
#define CONFIG_SYS_MDCNFG_VAL		0x01C801CB
#define CONFIG_SYS_MDMRS_VAL		0x00220022

#define CONFIG_SYS_PSSR_VAL		
}
#!/bin/bash
# SPDX-license-identifier: Apache-2.0
##############################################################################
# Copyright (c) 2016 NEC and others.
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Apache License, Version 2.0
# which accompanies this distribution, and is available at
# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################

set +e

DOCS_DIR=${DOCS_DIR:-docs}
INDEX_RST=${INDEX_RST:-index.rst}
BUILD_DIR=${BUILD_DIR:-docs_build}
OUTPUT_DIR=${OUTPUT_DIR:-docs_output}
SRC_DIR=${SRC_DIR:-$BUILD_DIR/_src}
VENV_DIR=${VENV_DIR:-$BUILD_DIR/_venv}
OPNFVDOCS_DIR=${OPNFVDOCS_DIR:-$BUILD_DIR/_opnfvdocs}
GERRIT_COMMENT=${GERRIT_COMMENT:-}

revision="$(git rev-parse --short HEAD)"
rev_full="$(git rev-parse HEAD)"
version="$(git tag | tail -1)"
project="$(basename $(git rev-parse --show-toplevel))"
html_notes="    Revision: $rev_full\n    Build date: $(date -u +'%Y-%m-%d')"
opnfv_logo="$OPNFVDOCS_DIR/etc/opnfv-logo.png"
copyright="$(date +%Y), OPNFV."
copyrightlong=
">"gsed" FIND="gfind" else SED="sed" FIND="find" fi function check_rst_doc() { _src="$1" # Note: This check may fail in many jobs for building project docs, since # the old sample has lines more than 120. We ignore failures on this # check right now, but these have to be fixed before OPNFV B release. _out=$(doc8 --max-line-length 240 --ignore D000 "$_src") || { _msg='Warning: rst validation (doc8) has failed, please fix the following error(s).' _errs=$(echo "$_out" | $SED -n -e "/^$_src/s/^/ /p") echo echo -e "$_msg\n$_errs" echo if [ -n "$GERRIT_COMMENT" ]; then echo -e "$_msg\n$_errs" >> "$GERRIT_COMMENT" fi } } function add_html_notes() { _src="$1" $FIND "$_src" -name '*.rst' | while read file do if grep -q -e ' _sha1_' "$file" ; then # TODO: remove this, once old templates were removed from all repos. echo echo "Warn: '_sha1_' was found in [$file], use the latest document template." echo " See http://artifacts.opnfv.org/opnfvdocs/docs/how-to-use-docs ." echo $SED -i "s/ _sha1_/ $git_sha1/g" "$file" fi $SED -i -e "\$a\\\n..\n$html_notes" "$file" done } function prepare_src_files() { mkdir -p "$(dirname $SRC_DIR)" if [ -e "$SRC_DIR" ]; then rm -rf "$SRC_DIR" fi cp -r "$DOCS_DIR" "$SRC_DIR" add_html_notes "$SRC_DIR" } function add_config() { _conf="$1" _param="$2" _val="$3" if ! grep -q -e "^$_param = " "$_conf" ; then echo "Adding '$_param' into $_conf ..." echo "$_param = $_val" >> "$_conf" fi } # Note: User can customize config for specific document by creating 'conf.py' # in the taeget document dir (e.g. docs/abc/conf.py). This config file does # not need to cover all config parameter, as all missing parameter will be # automatically filled by this function. function prepare_config() { _src="$1" _name="$2" _conf="$_src/conf.py" touch "$_conf" # default params # Note: If you want to add a new sphinx extention here, you may need python # package for it (e.g. python package 'sphinxcontrib-httpdomain' is # required by 'sphinxcontrib.httpdomain'). If you need such python # package, add the name of the python package into the requirement # list 'docs/etc/requirements.txt' . add_config "$_conf" 'extensions' \ "['sphinxcontrib.httpdomain', 'sphinx.ext.autodoc', 'sphinx.ext.viewcode', 'sphinx.ext.napoleon']" add_config "$_conf" 'needs_sphinx' "'1.3'" add_config "$_conf" 'numfig' "True" add_config "$_conf" 'master_doc' "'index'" add_config "$_conf" 'pygments_style' "'sphinx'" add_config "$_conf" 'html_use_index' "False" add_config "$_conf" 'html_last_updated_fmt' "'%b %d, %Y'" add_config "$_conf" 'html_logo' "'opnfv-logo.png'" add_config "$_conf" 'html_sidebars' \ "{'**': ['globaltoc.html', '$(cd $OPNFVDOCS_DIR; pwd)/etc/pagemenu.html', 'searchbox.html']}" # genarated params add_config "$_conf" 'release' "u'$version'" add_config "$_conf" 'version' "u'$version'" add_config "$_conf" 'project' "u'$project'" add_config "$_conf" 'copyright' "u'$copyrightlong'" add_config "$_conf" 'rst_epilog' "u'$html_notes'" echo "sphinx config to be used:" echo $SED -e "s/^/ /" "$_conf" echo } function is_top_dir() { [[ "$1" == "$DOCS_DIR" ]] } function generate_name_for_top_dir() { for suffix in '' '.top' '.all' '.master' '_' '__' '___' do _name="$(basename $DOCS_DIR)$suffix" [[ -e "$DOCS_DIR/$_name" ]] && continue echo "$_name" return done echo "Error: cannot find name for top directory [$DOCS_DIR]" set_error } function generate_name() { _dir=$1 if is_top_dir "$_dir" ; then _name=$(generate_name_for_top_dir $DOCS_DIR) else _name="${_dir#$DOCS_DIR/}" fi # Replace '/' by '_' echo "${_name////_}" } if [[ ! -d "$OPNFVDOCS_DIR" ]] ; then echo "Error: $OPNFVDOCS_DIR dir not found." echo "See http://artifacts.opnfv.org/opnfvdocs/docs/how-to-use-docs ." set_error fi if ! which virtualenv > /dev/null ; then echo "Error: 'virtualenv' not found. Exec 'sudo pip install virtualenv' first." set_error fi # workaround for doc8 error in python2.6 if [[ $(python -V 2>&1) == Python\ 2.6.* ]] && [ -e /usr/bin/python2.7 ]; then echo "creating venv with Python 2.7 instead of Python 2.6.x ..." virtualenv "$VENV_DIR" --python=/usr/bin/python2.7 else virtualenv "$VENV_DIR" fi source "$VENV_DIR/bin/activate" pip install -r "$OPNFVDOCS_DIR/etc/requirements.txt" check_rst_doc $DOCS_DIR prepare_src_files if [ -e "$DOCS_DIR/pre-hook.sh" ]; then source "$DOCS_DIR/pre-hook.sh" fi $FIND $DOCS_DIR -name $INDEX_RST -printf '%h\n' | while read dir do name=$(generate_name $dir) if is_top_dir "$dir" ; then src="$SRC_DIR" else src="$SRC_DIR/${dir#$DOCS_DIR/}" fi build="$BUILD_DIR/$name" output="$OUTPUT_DIR/$name" echo echo "#################${dir//?/#}" echo "Building DOCS in $dir" echo "#################${dir//?/#}" echo prepare_config "$src" "$name" cp -f $opnfv_logo "$src/opnfv-logo.png" mkdir -p "$output" { sphinx-build -b singlehtml -t singlehtml -E "$src" "$output" } || { msg="Error: HTML creation for $dir has failed." echo echo "$msg" echo if [ -n "$GERRIT_COMMENT" ]; then echo "$msg" >> "$GERRIT_COMMENT" fi } if is_top_dir "$dir" ; then # NOTE: Having top level document (docs/index.rst) is not recommended. # It may cause conflicts with other docs (mostly with HTML # folders for contents in top level docs and other document # folders). But, let's try merge of those contents into the top # docs directory. ( cd $output $FIND . -type d -print | xargs -I d mkdir -p ../d $FIND . -type f -print | xargs -I f mv -b f ../f ) rm -rf "$output" fi done deactivate exit $error_count