Add #cons/urandom
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 29 Sep 2015 15:55:47 +0000 (11:55 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 8 Oct 2015 14:29:57 +0000 (10:29 -0400)
Under the hood, it's the same as #cons/random.  We can look into what we
really need for random and urandom when we overhaul all of the random
generating code.  If anything, it's all urandom, and we'll need a
stronger real 'random.'

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/drivers/dev/cons.c

index be5550c..1f8b741 100644 (file)
@@ -513,9 +513,9 @@ enum {
        Qmsec,
        Qnull,
        Qrandom,
-       Qnotquiterandom,
        Qsysname,
        Qtime,
+       Qurandom,
        Quser,
        Qjit,
 };
@@ -535,10 +535,10 @@ static struct dirtab consdir[] = {
        {"msec", {Qmsec}, NUMSIZE, 0444},
        {"null", {Qnull}, 0, 0666},
        {"random", {Qrandom}, 0, 0444},
-       {"notquiterandom", {Qnotquiterandom}, 0, 0444},
        {"sysname", {Qsysname}, 0, 0664},
        {"time", {Qtime}, 0, 0664},
        {"user", {Quser}, 0, 0644},
+       {"urandom", {Qurandom}, 0, 0444},
        {"jit", {Qjit}, 0, 0666},
 };
 
@@ -822,13 +822,8 @@ static long consread(struct chan *c, void *buf, long n, int64_t offset)
                                return 0;
                        return readstr(offset, buf, n, "Akaros");
 
-/* not in akaros, inferno was a special case. 
-       case Qnotquiterandom:
-               genrandom(buf, n);
-               return n;
-*/
-
                case Qrandom:
+               case Qurandom:
                        return randomread(buf, n);
 #if 0
                case Qmemory: