Patrick Georgi | 11f0079 | 2020-03-04 15:10:45 +0100 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
Martin Roth | 9df9e939 | 2016-01-12 15:55:28 -0700 | [diff] [blame] | 2 | |
Aaron Durbin | 3953e39 | 2015-09-03 00:41:29 -0500 | [diff] [blame] | 3 | #include <build.h> |
| 4 | |
Kyösti Mälkki | b19d951 | 2020-04-23 18:45:28 +0300 | [diff] [blame] | 5 | .section ".id", "a", @progbits |
Eric Biederman | 8ca8d76 | 2003-04-22 19:02:15 +0000 | [diff] [blame] | 6 | |
Patrick Georgi | 950f20a | 2012-01-17 13:13:59 +0100 | [diff] [blame] | 7 | ver: |
| 8 | .asciz COREBOOT_VERSION |
Stefan Reinauer | 14e2277 | 2010-04-27 06:56:47 +0000 | [diff] [blame] | 9 | vendor: |
Stefan Reinauer | 0867062 | 2009-06-30 15:17:49 +0000 | [diff] [blame] | 10 | .asciz CONFIG_MAINBOARD_VENDOR |
Stefan Reinauer | 14e2277 | 2010-04-27 06:56:47 +0000 | [diff] [blame] | 11 | part: |
Stefan Reinauer | 0867062 | 2009-06-30 15:17:49 +0000 | [diff] [blame] | 12 | .asciz CONFIG_MAINBOARD_PART_NUMBER |
Eric Biederman | 8ca8d76 | 2003-04-22 19:02:15 +0000 | [diff] [blame] | 13 | |
Angel Pons | c063b5d | 2022-02-14 11:51:04 +0100 | [diff] [blame] | 14 | #if ENV_X86_64 || defined(__clang__) |
Elyes HAOUAS | f26b2e5 | 2021-02-09 14:27:09 +0100 | [diff] [blame] | 15 | .long 0xffffffff - ver + 1 /* Reverse offset to the version */ |
Kyösti Mälkki | b19d951 | 2020-04-23 18:45:28 +0300 | [diff] [blame] | 16 | .long 0xffffffff - vendor + 1 /* Reverse offset to the vendor id */ |
| 17 | .long 0xffffffff - part + 1 /* Reverse offset to the part number */ |
Angel Pons | 17fbf58 | 2022-02-14 11:50:01 +0100 | [diff] [blame] | 18 | #else |
| 19 | .long - ver /* Reverse offset to the version */ |
| 20 | .long - vendor /* Reverse offset to the vendor id */ |
| 21 | .long - part /* Reverse offset to the part number */ |
| 22 | #endif |
Kyösti Mälkki | b19d951 | 2020-04-23 18:45:28 +0300 | [diff] [blame] | 23 | |
| 24 | .long CONFIG_ROM_SIZE /* Size of this romimage */ |