]> Git Repo - J-u-boot.git/blobdiff - common/event.c
Merge tag 'v2023.10-rc4' into next
[J-u-boot.git] / common / event.c
index 6653300e6cf48db043f41064c71bc6539cd5cec9..d11b37a1d802a9d1480d2211a70a07ed7f4b08ea 100644 (file)
@@ -36,6 +36,8 @@ const char *const type_name[] = {
 
        /* init hooks */
        "misc_init_f",
+       "fsp_init_r",
+       "last_stage_init",
 
        /* Fpga load hook */
        "fpga_load",
@@ -50,7 +52,7 @@ const char *const type_name[] = {
 _Static_assert(ARRAY_SIZE(type_name) == EVT_COUNT, "event type_name size");
 #endif
 
-static const char *event_type_name(enum event_t type)
+const char *event_type_name(enum event_t type)
 {
 #if CONFIG_IS_ENABLED(EVENT_DEBUG)
        return type_name[type];
@@ -72,7 +74,14 @@ static int notify_static(struct event *ev)
 
                        log_debug("Sending event %x/%s to spy '%s'\n", ev->type,
                                  event_type_name(ev->type), event_spy_id(spy));
-                       ret = spy->func(NULL, ev);
+                       if (spy->flags & EVSPYF_SIMPLE) {
+                               const struct evspy_info_simple *simple;
+
+                               simple = (struct evspy_info_simple *)spy;
+                               ret = simple->func();
+                       } else {
+                               ret = spy->func(NULL, ev);
+                       }
 
                        /*
                         * TODO: Handle various return codes to
This page took 0.025711 seconds and 4 git commands to generate.