2 #include <lunaix/device.h>
3 #include <lunaix/syslog.h>
8 __rand_rd_pg(struct device* dev, void* buf, size_t offset)
10 // rnd_fill(buf, PG_SIZE);
15 __rand_rd(struct device* dev, void* buf, size_t offset, size_t len)
17 // rnd_fill(buf, len);
22 devbuiltin_init_rand()
24 // TODO rnd device need better abstraction
26 kprintf(KWARN "not supported.\n");
29 struct device* devrand = device_addseq(NULL, NULL, "rand");
30 devrand->read = __rand_rd;
31 devrand->read_page = __rand_rd_pg;