[Intel-gfx] [PATCH 3/3] drm/i915/uc: Update drawing for firmware layout
Michal Wajdeczko
michal.wajdeczko at intel.com
Wed Jul 24 20:09:29 UTC 2019
On Wed, 24 Jul 2019 19:44:46 +0200, Daniele Ceraolo Spurio
<daniele.ceraolospurio at intel.com> wrote:
>
>
> On 7/24/19 10:34 AM, Michal Wajdeczko wrote:
>> Sphinx was rendering firmware layout as html table, but since
>> we want to add sizes relations switch to plain text graphics.
>> Signed-off-by: Michal Wajdeczko <michal.wajdeczko at intel.com>
>> Cc: Daniele Ceraolo Spurio <daniele.ceraolospurio at intel.com>
>> ---
>> drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 25 +++++++++-----------
>> 1 file changed, 11 insertions(+), 14 deletions(-)
>> diff --git a/drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h
>> b/drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h
>> index 3ca535534151..e25271aac765 100644
>> --- a/drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h
>> +++ b/drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h
>> @@ -11,21 +11,18 @@
>> /**
>> * DOC: GuC Firmware Layout
>> *
>> - * The GuC firmware layout looks like this:
>> + * The GuC firmware layout looks like this::
>> *
>> - * +-------------------------------+
>> - * | uc_css_header |
>> - * | |
>> - * | contains major/minor version |
>> - * +-------------------------------+
>> - * | uCode |
>> - * +-------------------------------+
>> - * | RSA signature |
>> - * +-------------------------------+
>> - * | modulus key |
>> - * +-------------------------------+
>> - * | exponent val |
>> - * +-------------------------------+
>> + *
>> +======================================================================+
>> + * | Firmware
>> blob |
>> + *
>> +===============+===============+============+============+============+
>> + * | CSS header | uCode | key | modulus |
>> exponent |
>> + *
>> +===============+===============+============+============+============+
>
> What about the RSA?
key == RSA key == RSA signature
I followed notation from our header definition which uses "key_size"
but maybe it was too brave. What about "RSA key" to have a match ?
>
> Daniele
>
>> + * <-header size-> <---header size continued
>> ----------->
>> + * <--- size
>> ----------------------------------------------------------->
>> + * <-key size->
>> + * <-mod size->
>> + *
>> <-exp size->
>> *
>> * The firmware may or may not have modulus key and exponent data.
>> The header,
>> * uCode and RSA signature are must-have components that will be used
>> by driver.
More information about the Intel-gfx
mailing list