Jason A. Donenfeld and Laurent Vivier
693869a66e
m68k: rework BI_VIRT_RNG_SEED as BI_RNG_SEED
...
Following a change on the kernel side (see link), pass BI_RNG_SEED
instead of BI_VIRT_RNG_SEED. This should have no impact on
compatibility, as there will simply be no effect if it's an old kernel,
which is how things have always been. We then use this as an opportunity
to add this to q800, since now we can, which is a nice improvement.
Cc: Geert Uytterhoeven <geert@linux-m68k.org >
Cc: Laurent Vivier <laurent@vivier.eu >
Link: https://lore.kernel.org/lkml/20220923170340.4099226-3-Jason@zx2c4.com/
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
Message-Id: <20220926113900.1256630-1-Jason@zx2c4.com >
[lv: s/^I/ /g]
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2022-10-21 20:46:10 +02:00
Jason A. Donenfeld and Laurent Vivier
a988465d0e
m68k: virt: pass RNG seed via bootinfo block
...
This commit wires up bootinfo's RNG seed attribute so that Linux VMs can
have their RNG seeded from the earliest possible time in boot, just like
the "rng-seed" device tree property on those platforms. The link
contains the corresponding Linux patch.
Link: https://lore.kernel.org/lkml/20220626111509.330159-1-Jason@zx2c4.com/
Based-on: <20220625152318.120849-1-Jason@zx2c4.com >
Reviewed-by: Laurent Vivier <laurent@vivier.eu >
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
Reviewed-by: Geert Uytterhoeven <geert@linux-m68k.org >
Message-Id: <20220626111804.330745-1-Jason@zx2c4.com >
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2022-07-06 12:30:41 +02:00
Laurent Vivier
e1cecdca55
m68k: add Virtual M68k Machine
...
The machine is based on Goldfish interfaces defined by Google
for Android simulator. It uses Goldfish-rtc (timer and RTC),
Goldfish-pic (PIC) and Goldfish-tty (for serial port and early tty).
The machine is created with 128 virtio-mmio bus, and they can
be used to use serial console, GPU, disk, NIC, HID, ...
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
Reviewed-by: Richard Henderson <richard.henderson@linaro.org >
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20210312214145.2936082-6-laurent@vivier.eu >
2021-03-15 21:03:06 +01:00
Laurent Vivier
382d71af7d
m68k: import bootinfo headers from linux
...
Copy bootinfo.h and bootinfo-mac.h from arch/m68k/include/uapi/asm/
to include/standard-headers/asm-m68k/
Imported from linux v5.9 but didn't change since v4.14 (header update)
and since v4.10 (content update).
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
Message-Id: <20201220112615.933036-2-laurent@vivier.eu >
Signed-off-by: Laurent Vivier <laurent@vivier.eu >
2021-02-11 21:56:42 +01:00