* [PATCH 0/2] Lower entry barrier for arm64 development
@ 2013-09-28 11:19 Ramkumar Ramachandra
2013-09-28 11:19 ` [PATCH 1/2] arm64: include EXT4 in defconfig Ramkumar Ramachandra
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Ramkumar Ramachandra @ 2013-09-28 11:19 UTC (permalink / raw)
To: LKML; +Cc: Catalin Marinas, Andreas Schwab
Hi,
So I got this far after many hours of scratching my head. Let's make
EXT4, VIRTIO_MMIO, and VIRTIO_BLK part of the default configuration so
users have a pleasant ride when attempting to run their freshly built
AArch64 kernel. My boot wrapper has diverged from Catalin's quite
significantly [1], and it works well for me. I intend to address more
papercuts in future patches.
Thanks.
[1]: https://github.com/artagnon/boot-wrapper-aarch64
Ramkumar Ramachandra (2):
arm64: include EXT4 in defconfig
arm64: include VIRTIO_{MMIO,BLK} in defconfig
arch/arm64/configs/defconfig | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
--
1.8.4.477.g4cae6f5
^ permalink raw reply [flat|nested] 4+ messages in thread* [PATCH 1/2] arm64: include EXT4 in defconfig
2013-09-28 11:19 [PATCH 0/2] Lower entry barrier for arm64 development Ramkumar Ramachandra
@ 2013-09-28 11:19 ` Ramkumar Ramachandra
2013-09-28 11:19 ` [PATCH 2/2] arm64: include VIRTIO_{MMIO,BLK} " Ramkumar Ramachandra
2013-09-30 14:54 ` [PATCH 0/2] Lower entry barrier for arm64 development Catalin Marinas
2 siblings, 0 replies; 4+ messages in thread
From: Ramkumar Ramachandra @ 2013-09-28 11:19 UTC (permalink / raw)
To: LKML; +Cc: Catalin Marinas, Andreas Schwab, Will Deacon
Most readily available root filesystems are formatted as EXT4 these
days. For example, see the raring rootfs that the Debian folk is
preparing [1].
[1]: http://people.debian.org/~wookey/bootstrap/rootfs/
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: Andreas Schwab <schwab@linux-m68k.org>
Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
---
arch/arm64/configs/defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
index 5b3e832..798bcbb 100644
--- a/arch/arm64/configs/defconfig
+++ b/arch/arm64/configs/defconfig
@@ -72,6 +72,7 @@ CONFIG_LOGO=y
# CONFIG_IOMMU_SUPPORT is not set
CONFIG_EXT2_FS=y
CONFIG_EXT3_FS=y
+CONFIG_EXT4_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
# CONFIG_EXT3_FS_XATTR is not set
CONFIG_FUSE_FS=y
--
1.8.4.477.g4cae6f5
^ permalink raw reply related [flat|nested] 4+ messages in thread* [PATCH 2/2] arm64: include VIRTIO_{MMIO,BLK} in defconfig
2013-09-28 11:19 [PATCH 0/2] Lower entry barrier for arm64 development Ramkumar Ramachandra
2013-09-28 11:19 ` [PATCH 1/2] arm64: include EXT4 in defconfig Ramkumar Ramachandra
@ 2013-09-28 11:19 ` Ramkumar Ramachandra
2013-09-30 14:54 ` [PATCH 0/2] Lower entry barrier for arm64 development Catalin Marinas
2 siblings, 0 replies; 4+ messages in thread
From: Ramkumar Ramachandra @ 2013-09-28 11:19 UTC (permalink / raw)
To: LKML; +Cc: Catalin Marinas, Andreas Schwab, Will Deacon
Currently, development on arm64 is aided by a Foundation_v8 emulator
distributed by ARM [1]. To run their kernels, users will execute:
$ ./Foundation_v8 --image linux-system.axf --block-device raring-rootfs
To mount the raring-rootfs filesystem, the kernel parameter should
typically include:
root=/dev/vda
For this device to be present, the kernel must be compiled with
VIRTIO_{MMIO,BLK}. To make this work out-of-the-box, make it part of the
default configuration.
[1]: https://silver.arm.com/browse/FM00A
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: Andreas Schwab <schwab@linux-m68k.org>
Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
---
arch/arm64/configs/defconfig | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
index 798bcbb..31c81e9 100644
--- a/arch/arm64/configs/defconfig
+++ b/arch/arm64/configs/defconfig
@@ -42,7 +42,7 @@ CONFIG_IP_PNP_BOOTP=y
# CONFIG_WIRELESS is not set
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_DEVTMPFS=y
-# CONFIG_BLK_DEV is not set
+CONFIG_BLK_DEV=y
CONFIG_SCSI=y
# CONFIG_SCSI_PROC_FS is not set
CONFIG_BLK_DEV_SD=y
@@ -91,3 +91,5 @@ CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_INFO=y
# CONFIG_FTRACE is not set
CONFIG_ATOMIC64_SELFTEST=y
+CONFIG_VIRTIO_MMIO=y
+CONFIG_VIRTIO_BLK=y
--
1.8.4.477.g4cae6f5
^ permalink raw reply related [flat|nested] 4+ messages in thread* Re: [PATCH 0/2] Lower entry barrier for arm64 development
2013-09-28 11:19 [PATCH 0/2] Lower entry barrier for arm64 development Ramkumar Ramachandra
2013-09-28 11:19 ` [PATCH 1/2] arm64: include EXT4 in defconfig Ramkumar Ramachandra
2013-09-28 11:19 ` [PATCH 2/2] arm64: include VIRTIO_{MMIO,BLK} " Ramkumar Ramachandra
@ 2013-09-30 14:54 ` Catalin Marinas
2 siblings, 0 replies; 4+ messages in thread
From: Catalin Marinas @ 2013-09-30 14:54 UTC (permalink / raw)
To: Ramkumar Ramachandra; +Cc: LKML, Andreas Schwab
On Sat, Sep 28, 2013 at 12:19:54PM +0100, Ramkumar Ramachandra wrote:
> So I got this far after many hours of scratching my head. Let's make
> EXT4, VIRTIO_MMIO, and VIRTIO_BLK part of the default configuration so
> users have a pleasant ride when attempting to run their freshly built
> AArch64 kernel. My boot wrapper has diverged from Catalin's quite
> significantly [1], and it works well for me. I intend to address more
> papercuts in future patches.
>
> Thanks.
>
> [1]: https://github.com/artagnon/boot-wrapper-aarch64
>
> Ramkumar Ramachandra (2):
> arm64: include EXT4 in defconfig
> arm64: include VIRTIO_{MMIO,BLK} in defconfig
Thanks. Both patches applied.
--
Catalin
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-09-30 14:54 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-28 11:19 [PATCH 0/2] Lower entry barrier for arm64 development Ramkumar Ramachandra
2013-09-28 11:19 ` [PATCH 1/2] arm64: include EXT4 in defconfig Ramkumar Ramachandra
2013-09-28 11:19 ` [PATCH 2/2] arm64: include VIRTIO_{MMIO,BLK} " Ramkumar Ramachandra
2013-09-30 14:54 ` [PATCH 0/2] Lower entry barrier for arm64 development Catalin Marinas
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.