From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40538) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WFSEp-0003hy-IY for qemu-devel@nongnu.org; Mon, 17 Feb 2014 12:44:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WFSEk-0004BG-7W for qemu-devel@nongnu.org; Mon, 17 Feb 2014 12:44:15 -0500 Received: from mail-ea0-x22d.google.com ([2a00:1450:4013:c01::22d]:43770) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WFSEe-00049r-Ps for qemu-devel@nongnu.org; Mon, 17 Feb 2014 12:44:10 -0500 Received: by mail-ea0-f173.google.com with SMTP id d10so7383778eaj.32 for ; Mon, 17 Feb 2014 09:43:54 -0800 (PST) From: Beniamino Galvani Date: Mon, 17 Feb 2014 18:43:16 +0100 Message-Id: <1392659003-8264-1-git-send-email-b.galvani@gmail.com> Subject: [Qemu-devel] [PATCH 0/7] Allwinner A10 fixes List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Beniamino Galvani , Peter Maydell , Peter Crosthwaite , Li Guang This series introduces some fixes and missing features found while trying to run mainline Linux kernel on emulated Allwinner A10. Most of the changes are related to interrupt handling but there are also some fixes to EMAC and timer. With this applied I'm able to boot Linux 3.14-rc2 using a NFS root: https://gist.github.com/anonymous/3e09495652009c6b9da4 Beniamino Galvani (7): allwinner-a10-pic: set vector address when an interrupt is pending allwinner-a10-pic: fix interrupt clear behaviour allwinner-a10-pit: avoid generation of spurious interrupts allwinner-a10-pit: use level triggered interrupts allwinner-a10-pit: implement prescaler and source selection allwinner-emac: set autonegotiation complete bit on link up allwinner-emac: update irq status after writes to interrupt registers hw/intc/allwinner-a10-pic.c | 17 +++++++++-- hw/net/allwinner_emac.c | 6 ++-- hw/timer/allwinner-a10-pit.c | 60 +++++++++++++++++++++++++++++++-------- include/hw/net/allwinner_emac.h | 1 + 4 files changed, 67 insertions(+), 17 deletions(-) -- 1.7.10.4