refactor: use a more decent physical memory map
[lunaix-os.git] / lunaix-os / kernel / device / builtin / devrand.c
index 7526601a84a4311a9b2a551b1734bc7ad2d3adb1..bce0f3aff70fa062486ed28075e1e3f2e01bab42 100644 (file)
@@ -1,5 +1,6 @@
 #include <hal/rnd.h>
 #include <lunaix/device.h>
+#include <lunaix/mm/page.h>
 #include <lunaix/syslog.h>
 
 LOG_MODULE("rand")
@@ -7,21 +8,22 @@ LOG_MODULE("rand")
 int
 __rand_rd_pg(struct device* dev, void* buf, size_t offset)
 {
-    rnd_fill(buf, PG_SIZE);
+    // rnd_fill(buf, PG_SIZE);
     return PG_SIZE;
 }
 
 int
 __rand_rd(struct device* dev, void* buf, size_t offset, size_t len)
 {
-    rnd_fill(buf, len);
+    // rnd_fill(buf, len);
     return len;
 }
 
 void
 devbuiltin_init_rand()
 {
-    if (!rnd_is_supported()) {
+    // TODO rnd device need better abstraction
+    if (1) {
         kprintf(KWARN "not supported.\n");
         return;
     }