Implement event rotating

Delete the oldest event of the same type
if a particular type of event reaches threshold.

Resolves openbmc/openbmc#2254

Change-Id: I2692193a027e82032f1d336515691de913bbb726
Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
diff --git a/configure.ac b/configure.ac
index 6bc253f..f5e8b3a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -66,5 +66,9 @@
 AC_ARG_VAR(YAML_PATH, [The path to the yaml config files.])
 AS_IF([test "x$YAML_PATH" == "x"], [YAML_PATH="\${top_srcdir}/src/example"])
 
+AC_ARG_VAR(MAX_EVENTS, [Maximum number of events.])
+AS_IF([test "x$MAX_EVENTS" == "x"], [MAX_EVENTS=20])
+AC_DEFINE_UNQUOTED([MAX_EVENTS], [$MAX_EVENTS], [Maximum number of events.])
+
 AC_CONFIG_FILES([Makefile src/Makefile src/test/Makefile mslverify/Makefile])
 AC_OUTPUT