On 4/14/19 11:24 PM, Hervé Poussineau wrote: > Le 14/04/2019 à 20:53, Artyom Tarasenko a écrit : >> On Sun, Apr 14, 2019 at 7:01 PM Hervé Poussineau >> <hpous...@reactos.org> wrote: >>> >>> Le 12/04/2019 à 23:06, Artyom Tarasenko a écrit : >>>> AIX 5.1 expects the base year to be 1900. Adjust accordingly. >>>> >>>> Signed-off-by: Artyom Tarasenko <atar4q...@gmail.com> >>>> --- >>>> hw/isa/i82378.c | 4 +++- >>>> 1 file changed, 3 insertions(+), 1 deletion(-) >>>> >>>> diff --git a/hw/isa/i82378.c b/hw/isa/i82378.c >>>> index a5d67bc..546c928 100644 >>>> --- a/hw/isa/i82378.c >>>> +++ b/hw/isa/i82378.c >>>> @@ -107,7 +107,9 @@ static void i82378_realize(PCIDevice *pci, Error >>>> **errp) >>>> isa = isa_create_simple(isabus, "i82374"); >>>> >>>> /* timer */ >>>> - isa_create_simple(isabus, TYPE_MC146818_RTC); >>>> + isa = isa_create(isabus, TYPE_MC146818_RTC); >>>> + qdev_prop_set_int32(DEVICE(isa), "base_year", 1900); >>>> + qdev_init_nofail(DEVICE(isa)); >>> >>> I am not sure the base_year should be hardcoded in i82378. I can >>> assume other machines with a i82378 can have another base_year. >> >> I doubt it to be honest. How would it work in the hardware? Is there a >> pin which would switch a year? >> I do believe the different i823xx may have the different base years >> though.
There is no RTC on the i82378, this should be moved to the board code and set the date there. Do you want me to send this patch? Regards, Phil.