ras_eeprom_append(9)
okay bestie, welcome to ras_eeprom_append(9) β direct from the Kernel API Manual β and it's literally about appending records to the EEPROM RAS table. The vibe? Kernel-core main character energy with a checksum side quest. π
β¨
πΈ NAME πΈ
ras_eeprom_append is the function, and its whole thing is appending records to the EEPROM RAS table. The NAME line has that little double-dash moment (- -) before the description β iconic formatting, honestly β but the meaning is still βappend records to the EEPROM RAS table.β π«Ά
π SYNOPSIS π
Here's the signature, copied exactly so nobody comes for me:
int ras_eeprom_append (struct ras_core_context *ras_core , struct
eeprom_umc_record *record , const u32 num );
π ARGUMENTS π
ras_coreβ pointer to theras_corecontext. It's the context, bestie, you know the one.recordβ array of records to append. Yes, an array β not a single record, don't try it. πnumβ number of records in therecordarray.
π¦ DESCRIPTION π¦
Append num records to the table, calculate the checksum, and write the table back to EEPROM. The maximum number of records that can be appended is between 1 and control->ras_max_record_count β and that's regardless of how many records are already stored in the table. So the cap does not care about the table's current population. π
Return 0 on success or if EEPROM is not supported. On error, it returns -errno.
π SEE ALSO π
Kernel file ./drivers/gpu/drm/amd/ras/core/eeprom.c β that's the spot, iykyk.
Also peek at these absolute legends:
mwah π this page is from ./drivers/gpu/drm/amd/ras/core, dated October 2026, and it's all about ras_eeprom_append(9). periodt. π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms