This patch fixes the it8712f keyboard issues and should also fix any general keyboard init issues with other SIOs.
Marc
On 26.09.2008 19:02, Marc Jones wrote:
This patch fixes the it8712f keyboard issues and should also fix any general keyboard init issues with other SIOs.
Great work spotting this!
Can you check whether the patch is needed for v3 as well?
Regards, Carl-Daniel
Carl-Daniel Hailfinger wrote:
On 26.09.2008 19:02, Marc Jones wrote:
This patch fixes the it8712f keyboard issues and should also fix any general keyboard init issues with other SIOs.
Great work spotting this!
Can you check whether the patch is needed for v3 as well?
Yes, It should be a drop in for v3.
Marc
On 26.09.2008 19:39, Marc Jones wrote:
Carl-Daniel Hailfinger wrote:
On 26.09.2008 19:02, Marc Jones wrote:
This patch fixes the it8712f keyboard issues and should also fix any general keyboard init issues with other SIOs.
Great work spotting this!
Can you check whether the patch is needed for v3 as well?
Yes, It should be a drop in for v3.
Thanks for the info, I'll take care of this after Oct 2.
I'd ack your v2 patch, but my keyboard controller knowledge is not good enough to verify this. Have you checked that this doesn't touch any ROMCC-compiled code (register shortage)?
Regards, Carl-Daniel
Carl-Daniel Hailfinger wrote:
On 26.09.2008 19:39, Marc Jones wrote:
Carl-Daniel Hailfinger wrote:
On 26.09.2008 19:02, Marc Jones wrote:
This patch fixes the it8712f keyboard issues and should also fix any general keyboard init issues with other SIOs.
Great work spotting this!
Can you check whether the patch is needed for v3 as well?
Yes, It should be a drop in for v3.
Thanks for the info, I'll take care of this after Oct 2.
I'd ack your v2 patch, but my keyboard controller knowledge is not good enough to verify this. Have you checked that this doesn't touch any ROMCC-compiled code (register shortage)?
This is all post mem init (romcc and CAR). It uses the device table etc. Don't worry. Rudolf, Stefan, or someone will try it out. :)
Marc
Marc Jones wrote:
This patch fixes the it8712f keyboard issues and should also fix any general keyboard init issues with other SIOs.
Marc
This patch fixes the dbm690t keyboard not working issue. It should also fix the a8n_e and any other it8712f SIO keyboard issues. The it8712f requires an archaic PS/2 mode setting to the keyboard controller before accessing the keyboard. Beyond that, I made the keyboard controller and keyboard init more robust and added more informative debug output.
Signed-off-by: Marc Jones marc.jones@amd.com
Awesome! I was just today running into weird effects with the current code. Thanks for improving this.
I think it makes sense to mention Ollie Lo by name (and maybe his email address ollielo at hotmail dot com rather than his old, non-working SiS address)
Acked-by: Stefan Reinauer stepan@coresystems.de
Stefan Reinauer wrote:
Marc Jones wrote:
This patch fixes the it8712f keyboard issues and should also fix any general keyboard init issues with other SIOs.
Marc
This patch fixes the dbm690t keyboard not working issue. It should also fix the a8n_e and any other it8712f SIO keyboard issues. The it8712f requires an archaic PS/2 mode setting to the keyboard controller before accessing the keyboard. Beyond that, I made the keyboard controller and keyboard init more robust and added more informative debug output.
Signed-off-by: Marc Jones marc.jones@amd.com
Awesome! I was just today running into weird effects with the current code. Thanks for improving this.
I think it makes sense to mention Ollie Lo by name (and maybe his email address ollielo at hotmail dot com rather than his old, non-working SiS address)
Acked-by: Stefan Reinauer stepan@coresystems.de
Changed Ollie's copyright as indicated.
r3610
Thanks, Marc
Hi Marc,
Thank you very, very much for the great work!
I verified that the keyboard is now working for the ASUS A8n-e board.
Now I can test some payloads and do some bug search.
I am gonna update the wiki for the a8n-e in short.
You have made me that happy !!!!
Andy
on 26/09/2008 20:02 Marc Jones said the following:
This patch fixes the it8712f keyboard issues and should also fix any general keyboard init issues with other SIOs.
Marc
Guys,
you might find this useful: http://article.gmane.org/gmane.comp.emulators.bochs.devel/7843 It seems that this was included into bochs code.
Maybe this is something that we would qemu to support as well.
Andriy Gapon wrote:
on 26/09/2008 20:02 Marc Jones said the following:
This patch fixes the it8712f keyboard issues and should also fix any general keyboard init issues with other SIOs.
Marc
Guys,
you might find this useful: http://article.gmane.org/gmane.comp.emulators.bochs.devel/7843 It seems that this was included into bochs code.
Maybe this is something that we would qemu to support as well.
coreboot is a little better behaved than that. It only writes 0xCA/0xCB for specific SIOs(keyboard controllers). Since coreboot builds for qemu we don't need to make any changes.
Thanks, Marc
on 29/09/2008 20:25 Marc Jones said the following:
Andriy Gapon wrote:
on 26/09/2008 20:02 Marc Jones said the following:
This patch fixes the it8712f keyboard issues and should also fix any general keyboard init issues with other SIOs.
Marc
Guys,
you might find this useful: http://article.gmane.org/gmane.comp.emulators.bochs.devel/7843 It seems that this was included into bochs code.
Maybe this is something that we would qemu to support as well.
coreboot is a little better behaved than that. It only writes 0xCA/0xCB for specific SIOs(keyboard controllers). Since coreboot builds for qemu we don't need to make any changes.
I see, thank you.
Actually I have a goal to tweak qemu so that it can run coreboot images that are configured for real 440BX systems. For that qemu should be both sufficiently correct and sufficiently generic in its emulation of 440BX hardware.
But I am highjacking this thread already.