New issue
Advanced search Search tips

Issue 615576 link

Starred by 3 users

Issue metadata

Status: WontFix
Owner: ----
Closed: Aug 3
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Feature



Sign in to add a comment

Need a version of Chrome OS that runs under gem5 simulator (ARM CPU)

Reported by dimab@chromium.org, May 27 2016

Issue description

We want a version of Chrome OS that runs under gem5 simulator (http://www.gem5.org/Main_Page). 

The target CPU is ARM 32-bit.
The target GPU is a public noMali model from gem5 repo.

The main missing pieces:
1) The new overlay for gem5
2) gem5 / VEXPRESS specific kernel config
3) HDLCD kernel framebuffer DRM driver
4) minigbm changes for HDLCD
5) Mali GPU kernel and user mode drivers
 
Project Member

Comment 1 by bugdroid1@chromium.org, Jun 2 2016

Labels: merge-merged-chromeos-4.4
The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/third_party/kernel/+/9a503913ee672aba03b4c313094e0457b486eeb2

commit 9a503913ee672aba03b4c313094e0457b486eeb2
Author: Liviu Dudau <Liviu.Dudau@arm.com>
Date: Thu Dec 12 18:23:35 2013

UPSTREAM: Documentation: drm: Add DT bindings for ARM HDLCD

Cc: Pawel Moll <pawel.moll@arm.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Ian Campbell <ijc+devicetree@hellion.org.uk>
Cc: Kumar Gala <galak@codeaurora.org>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
(cherry picked from commit a6356f930233ff3b240b45069e7665ca357e739e)

BUG= chromium:615576 
TEST=none
Change-Id: I97323c64722f8da57f93a97e5e50e684feb7a93f
Reviewed-on: https://chromium-review.googlesource.com/348362
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Tested-by: Dmitriy Budko <dimab@chromium.org>

[add] https://crrev.com/9a503913ee672aba03b4c313094e0457b486eeb2/Documentation/devicetree/bindings/display/arm,hdlcd.txt

Project Member

Comment 2 by bugdroid1@chromium.org, Jun 2 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/third_party/kernel/+/1fa3b2ec0ed448c6ed9b11c0291264ef8b34e657

commit 1fa3b2ec0ed448c6ed9b11c0291264ef8b34e657
Author: Liviu Dudau <Liviu.Dudau@arm.com>
Date: Thu Apr 02 18:48:39 2015

UPSTREAM: drm: Add support for ARM's HDLCD controller.

The HDLCD controller is a display controller that supports resolutions
up to 4096x4096 pixels. It is present on various development boards
produced by ARM Ltd and emulated by the latest Fast Models from the
company.

Cc: David Airlie <airlied@linux.ie>
Cc: Robin Murphy <robin.murphy@arm.com>

Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
[Kconfig cleanup and !CONFIG_PM fixes]
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>

(cherry picked from commit 8e22d79240d95c92b6cbc4c4e4139848de458927)

BUG= chromium:615576 
TEST=run CrOS in gem5

Change-Id: I12a51dae4d1876fa2dc33f193c7f2dd7613cbaf3
Reviewed-on: https://chromium-review.googlesource.com/348363
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Tested-by: Dmitriy Budko <dimab@chromium.org>

[add] https://crrev.com/1fa3b2ec0ed448c6ed9b11c0291264ef8b34e657/drivers/gpu/drm/arm/hdlcd_crtc.c
[add] https://crrev.com/1fa3b2ec0ed448c6ed9b11c0291264ef8b34e657/drivers/gpu/drm/arm/hdlcd_drv.c
[modify] https://crrev.com/1fa3b2ec0ed448c6ed9b11c0291264ef8b34e657/drivers/gpu/drm/Makefile
[add] https://crrev.com/1fa3b2ec0ed448c6ed9b11c0291264ef8b34e657/drivers/gpu/drm/arm/hdlcd_drv.h
[add] https://crrev.com/1fa3b2ec0ed448c6ed9b11c0291264ef8b34e657/drivers/gpu/drm/arm/hdlcd_regs.h
[add] https://crrev.com/1fa3b2ec0ed448c6ed9b11c0291264ef8b34e657/drivers/gpu/drm/arm/Makefile
[modify] https://crrev.com/1fa3b2ec0ed448c6ed9b11c0291264ef8b34e657/drivers/gpu/drm/Kconfig
[add] https://crrev.com/1fa3b2ec0ed448c6ed9b11c0291264ef8b34e657/drivers/gpu/drm/arm/Kconfig

Project Member

Comment 3 by bugdroid1@chromium.org, Jun 2 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/third_party/kernel/+/07b3a69f7ae2d01f14054b6ede378a661bd30b03

commit 07b3a69f7ae2d01f14054b6ede378a661bd30b03
Author: Liviu Dudau <Liviu.Dudau@arm.com>
Date: Tue Aug 04 16:41:58 2015

UPSTREAM: MAINTAINERS: Add Liviu Dudau as maintainer for ARM HDLCD driver.

Update MAINTAINERS file for HDLCD driver.

Cc: Greg KH <gregkh@linuxfoundation.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Cc: David S. Miller <davem@davemloft.net>

Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
(cherry picked from commit c5a906a56590d60b4bb8349bab7238aa1d959a39)

BUG= chromium:615576 
TEST=none

Change-Id: Ic93c360ee630b0148af4ca24fb2cd26097f98ab5
Reviewed-on: https://chromium-review.googlesource.com/348364
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Tested-by: Dmitriy Budko <dimab@chromium.org>

[modify] https://crrev.com/07b3a69f7ae2d01f14054b6ede378a661bd30b03/MAINTAINERS

Project Member

Comment 4 by bugdroid1@chromium.org, Jun 2 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/third_party/kernel/+/3f9876ee67cd6b9d284dad89977eba75d5b106a0

commit 3f9876ee67cd6b9d284dad89977eba75d5b106a0
Author: Alexey Brodkin <Alexey.Brodkin@synopsys.com>
Date: Fri Feb 19 08:15:01 2016

UPSTREAM: drm: ARM HDLCD - get rid of devm_clk_put()

Clock is acquired with devm_clk_get() which already manages
corresponding resource.

I.e. in case of driver removal or failure on installaiton
clock resources will be automatically released and explicit
call of devm_clk_put() is not required.

Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: David Airlie <airlied@linux.ie>
Cc: Robin Murphy <robin.murphy@arm.com>

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
(cherry picked from commit 61a6dcd77af74e925bb301475fb6e43d8fe72da8)

BUG= chromium:615576 
TEST=run CrOS in gem5

Change-Id: If0f67999bf2a7dcd2fb722882b41db5ddc689f2c
Reviewed-on: https://chromium-review.googlesource.com/348365
Commit-Ready: Dmitriy Budko <dimab@chromium.org>
Tested-by: Dmitriy Budko <dimab@chromium.org>
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>

[modify] https://crrev.com/3f9876ee67cd6b9d284dad89977eba75d5b106a0/drivers/gpu/drm/arm/hdlcd_drv.c

Components: OS>Kernel
Owner: ----
Status: Untriaged (was: Started)
Owner no longer has a chromium account
Status: WontFix (was: Untriaged)

Sign in to add a comment