From 80ff6e9bb73ad2da01e44b0ae7a78791dd82664c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Fr=C3=B6schle?= Date: Thu, 24 Oct 2013 20:59:57 +0000 Subject: [PATCH] added version and revision to drivers table --- BaS_gcc/include/driver_vec.h | 2 ++ BaS_gcc/sources/driver_vec.c | 3 +++ 2 files changed, 5 insertions(+) diff --git a/BaS_gcc/include/driver_vec.h b/BaS_gcc/include/driver_vec.h index 5c031bb..7e63f9d 100644 --- a/BaS_gcc/include/driver_vec.h +++ b/BaS_gcc/include/driver_vec.h @@ -67,6 +67,8 @@ struct generic_interface struct driver_table { + uint32_t bas_version; + uint32_t bas_revision; uint32_t (*remove_handler)(); /* calling this will disable the BaS' hook into trap #0 */ struct generic_interface *interfaces[]; }; diff --git a/BaS_gcc/sources/driver_vec.c b/BaS_gcc/sources/driver_vec.c index 62aadc7..c52c3ec 100644 --- a/BaS_gcc/sources/driver_vec.c +++ b/BaS_gcc/sources/driver_vec.c @@ -26,6 +26,7 @@ #include #include #include "driver_vec.h" +#include "version.h" #include "xhdi_sd.h" static struct generic_interface interfaces[] = @@ -51,6 +52,8 @@ static struct generic_interface interfaces[] = */ static struct driver_table drivers = { + .bas_version = MAJOR_VERSION, + .bas_revision = MINOR_VERSION, .remove_handler = NULL, .interfaces = { interfaces } };