vboot2: Reduce minimum required work buffer size
Apparently our initial submission of 16K was a little too generous for the vboot2 work buffer, and I hear that we should also be well within bounds for 12K. This patch reduces the minimum asserted by memlayout so some of our low-mem boards can get a few more kilobytes back for discretionary spending. Also changes the required minimum alignment to 8 since that's what the current vboot code aligns it to anyway, and add a warning comment to make it clearer that this is a dangerous number people should not be playing with lightly. BRANCH=None BUG=None TEST=Built and booted on Pinky. Change-Id: Iae9c74050500a315c90f5d5517427d755ac1dfea Signed-off-by: Julius Werner <jwerner@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/232613 Reviewed-by: Randall Spangler <rspangler@chromium.org> Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
parent
7dd5bbd712
commit
64e972f103
1 changed files with 5 additions and 2 deletions
|
|
@ -22,9 +22,12 @@
|
|||
#ifndef __CHROMEOS_VBOOT2_MEMLAYOUT_H
|
||||
#define __CHROMEOS_VBOOT2_MEMLAYOUT_H
|
||||
|
||||
/* Careful: required work buffer size depends on RW properties such as key size
|
||||
* and algorithm -- what works for you might stop working after an update. Do
|
||||
* NOT lower the asserted minimum without consulting vboot devs (rspangler)! */
|
||||
#define VBOOT2_WORK(addr, size) \
|
||||
REGION(vboot2_work, addr, size, 4) \
|
||||
_ = ASSERT(size >= 16K, "vboot2 work buffer must be at least 16K!");
|
||||
REGION(vboot2_work, addr, size, 8) \
|
||||
_ = ASSERT(size >= 12K, "vboot2 work buffer must be at least 12K!");
|
||||
|
||||
#ifdef __VERSTAGE__
|
||||
#define VERSTAGE(addr, sz) \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue