diff options
author | Martin Roth <martinroth@google.com> | 2016-09-07 21:22:54 -0600 |
---|---|---|
committer | Martin Roth <martinroth@google.com> | 2016-09-15 01:43:11 +0200 |
commit | d173907747ce9b1eea5dad0ca9de7b3166b757b7 (patch) | |
tree | 0053b30922d6f48faf5fe1cff8c378e717e22518 /src/southbridge/amd/sb600/bootblock.c | |
parent | b59991949580f59dbf0907881c7ea70729262e9a (diff) |
amd/sr5650: Update add_ivrs_device_entries
Functionally, this should be roughly the same. The only real difference
should be removing the 4 bytes of padding from the end of the 4 byte
entries. The spec mentions a boundary for the 4 byte entries (which we
are ignoring), but doesn't mention a boundary for the 8 byte entries,
and I can't think of any other reason that the padding might be needed.
- Wrap long lines.
- Combine if statements to clean up indentation.
- Use #defines from acpi_ivrs.h to make commands easier to understand.
- Remove padding from 4 byte entries that made them 8 bytes in length.
- Set the pointer p at init, and clear the value at p if the device
we're looking at is enabled instead of setting p in every if statement.
- Look at the command type to update current and length.
- Treat malloc & free as if they were typical instead of coreboot
specific versions. Check to make sure the malloc worked and only
free on the last loop instead of every time.
Change-Id: I79dd5f9e930fad22a09d1af78f33c1d9a88b3bfe
Signed-off-by: Martin Roth <martinroth@google.com>
Reviewed-on: https://review.coreboot.org/16532
Tested-by: build bot (Jenkins)
Tested-by: Raptor Engineering Automated Test Stand <noreply@raptorengineeringinc.com>
Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@googlemail.com>
Diffstat (limited to 'src/southbridge/amd/sb600/bootblock.c')
0 files changed, 0 insertions, 0 deletions