diff options
| author | Easwar Hariharan <eahariha@microsoft.com> | 2020-12-16 18:51:36 -0800 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2020-12-20 00:03:04 +0000 |
| commit | 77c3e43fc6cfa484f88b925007a04541abf216f6 (patch) | |
| tree | 7f7e8e29cc87677472993a5e4c10b373c2060685 /meta/classes | |
| parent | be137b89585221ec6924e02fbc89decd9750d7e1 (diff) | |
| download | poky-77c3e43fc6cfa484f88b925007a04541abf216f6.tar.gz | |
classes/kernel-fitimage: make fitimage_emit_section_config more readable
fitimage_emit_section_config() has a number of arguments, add named
variables to make the function a bit more readable.
(From OE-Core rev: a82340eed3165825c129c1f2b1ebf250e0e699c2)
Signed-off-by: Easwar Hariharan <eahariha@microsoft.com>
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes')
| -rw-r--r-- | meta/classes/kernel-fitimage.bbclass | 53 |
1 files changed, 30 insertions, 23 deletions
diff --git a/meta/classes/kernel-fitimage.bbclass b/meta/classes/kernel-fitimage.bbclass index f121eee274..f3d18e22cf 100644 --- a/meta/classes/kernel-fitimage.bbclass +++ b/meta/classes/kernel-fitimage.bbclass | |||
| @@ -273,6 +273,13 @@ fitimage_emit_section_config() { | |||
| 273 | conf_sign_keyname="${UBOOT_SIGN_KEYNAME}" | 273 | conf_sign_keyname="${UBOOT_SIGN_KEYNAME}" |
| 274 | fi | 274 | fi |
| 275 | 275 | ||
| 276 | its_file="${1}" | ||
| 277 | kernel_id="${2}" | ||
| 278 | dtb_image="${3}" | ||
| 279 | ramdisk_id="${4}" | ||
| 280 | config_id="${5}" | ||
| 281 | default_flag="${6}" | ||
| 282 | |||
| 276 | # Test if we have any DTBs at all | 283 | # Test if we have any DTBs at all |
| 277 | sep="" | 284 | sep="" |
| 278 | conf_desc="" | 285 | conf_desc="" |
| @@ -285,49 +292,49 @@ fitimage_emit_section_config() { | |||
| 285 | 292 | ||
| 286 | # conf node name is selected based on dtb ID if it is present, | 293 | # conf node name is selected based on dtb ID if it is present, |
| 287 | # otherwise its selected based on kernel ID | 294 | # otherwise its selected based on kernel ID |
| 288 | if [ -n "${3}" ]; then | 295 | if [ -n "${dtb_image}" ]; then |
| 289 | conf_node=$conf_node${3} | 296 | conf_node=$conf_node${dtb_image} |
| 290 | else | 297 | else |
| 291 | conf_node=$conf_node${2} | 298 | conf_node=$conf_node${kernel_id} |
| 292 | fi | 299 | fi |
| 293 | 300 | ||
| 294 | if [ -n "${2}" ]; then | 301 | if [ -n "${kernel_id}" ]; then |
| 295 | conf_desc="Linux kernel" | 302 | conf_desc="Linux kernel" |
| 296 | sep=", " | 303 | sep=", " |
| 297 | kernel_line="kernel = \"kernel@${2}\";" | 304 | kernel_line="kernel = \"kernel@${kernel_id}\";" |
| 298 | fi | 305 | fi |
| 299 | 306 | ||
| 300 | if [ -n "${3}" ]; then | 307 | if [ -n "${dtb_image}" ]; then |
| 301 | conf_desc="${conf_desc}${sep}FDT blob" | 308 | conf_desc="${conf_desc}${sep}FDT blob" |
| 302 | sep=", " | 309 | sep=", " |
| 303 | fdt_line="fdt = \"fdt@${3}\";" | 310 | fdt_line="fdt = \"fdt@${dtb_image}\";" |
| 304 | fi | 311 | fi |
| 305 | 312 | ||
| 306 | if [ -n "${4}" ]; then | 313 | if [ -n "${ramdisk_id}" ]; then |
| 307 | conf_desc="${conf_desc}${sep}ramdisk" | 314 | conf_desc="${conf_desc}${sep}ramdisk" |
| 308 | sep=", " | 315 | sep=", " |
| 309 | ramdisk_line="ramdisk = \"ramdisk@${4}\";" | 316 | ramdisk_line="ramdisk = \"ramdisk@${ramdisk_id}\";" |
| 310 | fi | 317 | fi |
| 311 | 318 | ||
| 312 | if [ -n "${5}" ]; then | 319 | if [ -n "${config_id}" ]; then |
| 313 | conf_desc="${conf_desc}${sep}setup" | 320 | conf_desc="${conf_desc}${sep}setup" |
| 314 | setup_line="setup = \"setup@${5}\";" | 321 | setup_line="setup = \"setup@${config_id}\";" |
| 315 | fi | 322 | fi |
| 316 | 323 | ||
| 317 | if [ "${6}" = "1" ]; then | 324 | if [ "${default_flag}" = "1" ]; then |
| 318 | # default node is selected based on dtb ID if it is present, | 325 | # default node is selected based on dtb ID if it is present, |
| 319 | # otherwise its selected based on kernel ID | 326 | # otherwise its selected based on kernel ID |
| 320 | if [ -n "${3}" ]; then | 327 | if [ -n "${dtb_image}" ]; then |
| 321 | default_line="default = \"conf@${3}\";" | 328 | default_line="default = \"conf@${dtb_image}\";" |
| 322 | else | 329 | else |
| 323 | default_line="default = \"conf@${2}\";" | 330 | default_line="default = \"conf@${kernel_id}\";" |
| 324 | fi | 331 | fi |
| 325 | fi | 332 | fi |
| 326 | 333 | ||
| 327 | cat << EOF >> ${1} | 334 | cat << EOF >> ${its_file} |
| 328 | ${default_line} | 335 | ${default_line} |
| 329 | $conf_node { | 336 | $conf_node { |
| 330 | description = "${6} ${conf_desc}"; | 337 | description = "${default_flag} ${conf_desc}"; |
| 331 | ${kernel_line} | 338 | ${kernel_line} |
| 332 | ${fdt_line} | 339 | ${fdt_line} |
| 333 | ${ramdisk_line} | 340 | ${ramdisk_line} |
| @@ -342,28 +349,28 @@ EOF | |||
| 342 | sign_line="sign-images = " | 349 | sign_line="sign-images = " |
| 343 | sep="" | 350 | sep="" |
| 344 | 351 | ||
| 345 | if [ -n "${2}" ]; then | 352 | if [ -n "${kernel_id}" ]; then |
| 346 | sign_line="${sign_line}${sep}\"kernel\"" | 353 | sign_line="${sign_line}${sep}\"kernel\"" |
| 347 | sep=", " | 354 | sep=", " |
| 348 | fi | 355 | fi |
| 349 | 356 | ||
| 350 | if [ -n "${3}" ]; then | 357 | if [ -n "${dtb_image}" ]; then |
| 351 | sign_line="${sign_line}${sep}\"fdt\"" | 358 | sign_line="${sign_line}${sep}\"fdt\"" |
| 352 | sep=", " | 359 | sep=", " |
| 353 | fi | 360 | fi |
| 354 | 361 | ||
| 355 | if [ -n "${4}" ]; then | 362 | if [ -n "${ramdisk_id}" ]; then |
| 356 | sign_line="${sign_line}${sep}\"ramdisk\"" | 363 | sign_line="${sign_line}${sep}\"ramdisk\"" |
| 357 | sep=", " | 364 | sep=", " |
| 358 | fi | 365 | fi |
| 359 | 366 | ||
| 360 | if [ -n "${5}" ]; then | 367 | if [ -n "${config_id}" ]; then |
| 361 | sign_line="${sign_line}${sep}\"setup\"" | 368 | sign_line="${sign_line}${sep}\"setup\"" |
| 362 | fi | 369 | fi |
| 363 | 370 | ||
| 364 | sign_line="${sign_line};" | 371 | sign_line="${sign_line};" |
| 365 | 372 | ||
| 366 | cat << EOF >> ${1} | 373 | cat << EOF >> ${its_file} |
| 367 | signature@1 { | 374 | signature@1 { |
| 368 | algo = "${conf_csum},${conf_sign_algo}"; | 375 | algo = "${conf_csum},${conf_sign_algo}"; |
| 369 | key-name-hint = "${conf_sign_keyname}"; | 376 | key-name-hint = "${conf_sign_keyname}"; |
| @@ -372,7 +379,7 @@ EOF | |||
| 372 | EOF | 379 | EOF |
| 373 | fi | 380 | fi |
| 374 | 381 | ||
| 375 | cat << EOF >> ${1} | 382 | cat << EOF >> ${its_file} |
| 376 | }; | 383 | }; |
| 377 | EOF | 384 | EOF |
| 378 | } | 385 | } |
