1
0
mirror of https://gitlab.os-k.eu/os-k-team/os-k.git synced 2023-08-25 14:03:10 +02:00

New commands

This commit is contained in:
Julian Barathieu 2019-05-14 11:56:42 +02:00
parent 1e200eea25
commit 18549e8120
3 changed files with 18 additions and 3 deletions

View File

@ -180,7 +180,7 @@ char *KeFormatCurTime(void)
{
Time_t *RtcTime = KeGetCurTime();
snprintf(TimeFmtBuf, sizeof(TimeFmtBuf),
"%02d/%02d/%02d ; %02d:%02d:%02d",
"%02d/%02d/%04d - %02d:%02d:%02d",
RtcTime->day,
RtcTime->month,
RtcTime->year + RtcTime->century*100,

View File

@ -68,9 +68,24 @@ error_t CmdHelp(int argc, char **argv, char *cmdline)
return EOK;
}
error_t CmdClear(int argc, char **argv, char *cmdline)
{
size_t i;
for (i = 0; i < BtVideoInfo.framebufferHeight; i++)
KernLog("\n");
return EOK;
}
error_t CmdDate(int argc, char **argv, char *cmdline)
{
KernLog("%s\n", KeFormatCurTime());
KernLog("%.10s\n", KeFormatCurTime());
return EOK;
}
error_t CmdTime(int argc, char **argv, char *cmdline)
{
KernLog("%s\n", &KeFormatCurTime()[13]);
return EOK;
}

View File

@ -268,7 +268,7 @@ error_t vbprintf(Buffer_t *buf, const char *fmt, va_list ap)
// For strings, the precision field gives the maximum
// amount of characters to be read from the stream
// Zero/nonspecified precision means unlimited amount
if (prec == 0) prec = INT_MAX;
if (prec == 0) prec = INT_MAX;
for (; *s && prec-- ; s++) {
rc = bputc(buf, (uchar)*s);