-EXPORT_PSEUDODEV(randdev, pdev_randdev_init);
\ No newline at end of file
+
+static struct device_def devrandx86_def = {
+ .name = "x86 On-Chip RNG",
+ .class = DEVCLASS(DEVIF_SOC, DEVFN_CHAR, DEV_RNG),
+ .init = pdev_randdev_init};
+EXPORT_DEVICE(randdev, &devrandx86_def, load_onboot);
\ No newline at end of file