
2 Aug
2019
2 Aug
'19
9:50 a.m.
On Fri, Aug 2, 2019 at 10:49 AM Andy Shevchenko andy.shevchenko@gmail.com wrote:
On Fri, Aug 2, 2019 at 10:03 AM Park, Aiden aiden.park@intel.com wrote:
Slim Bootloader provides memory map info thru its HOB list pointer. Configure memory size and relocation memory from the HOB data, and provide e820 entries as well.
- Get memory size from the memory map info HOB
- Set available top memory lower than 4GB for U-Boot relocation
- Provide e820 entries from the memory map info HOB
+#define for_each_memory_map_entry_reversed(iter, entries) \
for (iter = entries->count - 1; iter >= 0; iter--) \
if (entries->entry[iter].type == E820_RAM)
It seems you missed my answer to Bin. This is simple incorrect. Checkpatch sometimes is wrong.
Let me elaborate why.
The idea of having
if (foo) {} else
pattern is to avoid weirndess like
for_each_...() { ... } else { ...WTF!.. }
--
With Best Regards,
Andy Shevchenko