gmtime: reduce array size: days in month fit in 8 bits

Change-Id: Idcebdf0ae120cfc82a1f471d0553d23ca36d7eef
diff --git a/firmware/libc/gmtime.c b/firmware/libc/gmtime.c
index 23b9c7b..89960ce 100644
--- a/firmware/libc/gmtime.c
+++ b/firmware/libc/gmtime.c
@@ -22,6 +22,7 @@
  *
  ****************************************************************************/
 #include <stdbool.h>
+#include <stdint.h>
 #include "time.h"
 
 #define MINUTE_SECONDS      60
@@ -32,7 +33,7 @@
 #define LEAP_YEAR_SECONDS   31622400
 
 /* Days in each month */
-static int days_in_month[] =
+static uint8_t days_in_month[] =
     {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
 
 static inline bool is_leapyear(int year)