summaryrefslogtreecommitdiff
path: root/src/lib/debug.c
diff options
context:
space:
mode:
authorGabe Black <gabeblack@google.com>2013-04-24 03:16:21 -0700
committerAlexandru Gagniuc <mr.nuke.me@gmail.com>2013-12-02 15:16:31 +0100
commitbfae4aa768ca376e2b5b216b57b33600e2a8a094 (patch)
tree6287b82923975f9a79636ee8a347174140031b3f /src/lib/debug.c
parente62e0369d503ac4088b13ef09b15dbe50479855e (diff)
Make elog_shrink not depend on having seperate memory/flash descriptors.
The way elog_shrink currently works is that it completely clears the data in the flash/flash descriptor and then recreates it using the part of the log it's going to keep as stored in the memory descriptor. That scheme depends on there being to independent copies of the log. This change reworks elog_shrink so that it moves the data it wants to keep within a single descriptor and then propogates it to the other and to flash intact. This way, when one of the descriptors goes away, all we have to do is remove the code that would update it. Built and booted into ChromeOS on Link. Ran mosys eventlog list. Added 2000 events to the log and ran mosys eventlog list again. Echoed a 1 into /sys/firmware/gsmi/clear_eventlog and ran mosys eventlog list. BRANCH=None Change-Id: I50d77a4f00ea3c6b3e0ec8996dab1a3b31580205 Signed-off-by: Gabe Black <gabeblack@google.com> Reviewed-on: https://gerrit.chromium.org/gerrit/49305 Reviewed-by: Duncan Laurie <dlaurie@chromium.org> Commit-Queue: Gabe Black <gabeblack@chromium.org> Tested-by: Gabe Black <gabeblack@chromium.org> Reviewed-on: http://review.coreboot.org/4240 Tested-by: build bot (Jenkins) Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
Diffstat (limited to 'src/lib/debug.c')
0 files changed, 0 insertions, 0 deletions