Skip to content

Commit

Permalink
make things a bit more stable for now
Browse files Browse the repository at this point in the history
Signed-off-by: Jens Nyberg <jens.nyberg@gmail.com>
  • Loading branch information
jezze committed Nov 20, 2018
1 parent 3f44e19 commit 0ad021e
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 5 deletions.
1 change: 0 additions & 1 deletion config/init.slang
Expand Up @@ -5,4 +5,3 @@ wm
wshell
wshell
wedit < /data/wm-man.txt
elfload < /mod/smp.ko
4 changes: 3 additions & 1 deletion lib/abi/event.c
Expand Up @@ -17,7 +17,9 @@ unsigned int event_pick(union event_message *message)
unsigned int event_place(unsigned int id, union event_message *message)
{

return call_place(id, message, message->header.length);
while (!call_place(id, message, message->header.length));

return message->header.type;

}

23 changes: 20 additions & 3 deletions src/utils/mon.c
@@ -1,12 +1,29 @@
#include <fudge.h>
#include <abi.h>

static void dump(union event_message *imessage, union event_message *omessage, unsigned int count, void *buffer)
{

char *data = buffer;
unsigned int i;

for (i = 0; i < count; i++)
{

unsigned char num[FUDGE_NSIZE];

event_reply(omessage, imessage, EVENT_DATA);
event_append(omessage, ascii_wzerovalue(num, FUDGE_NSIZE, data[i], 16, 2, 0), num);
event_place(omessage->header.target, omessage);

}

}

static unsigned int ondata(union event_message *imessage, union event_message *omessage)
{

event_reply(omessage, imessage, EVENT_DATA);
event_append(omessage, 6, "block\n");
event_place(omessage->header.target, omessage);
dump(imessage, omessage, event_getdatasize(imessage), event_getdata(imessage));

return 0;

Expand Down

0 comments on commit 0ad021e

Please sign in to comment.