History log of /fuchsia/zircon/system/dev/board/vim/rules.mk
Revision Date Author Comments
# d44283af 04-Sep-2018 Ruchira Ravoori <ravoorir@google.com>

[zircon][sdio] Add a sdio client driver metadata structure

This changeset adds a metadata structure that can be used to pass board
specific wifi information from board driver to the upper level drivers.

Test: Verified that the metadata is received in the wifi driver
correctly

Change-Id: I6bd45ca4d607390a419218096f51bb78026f9fd8


# 3e75c4d7 20-Aug-2018 Brijen Raval <braval@google.com>

[clock][amlogic] Add clock driver to VIM & Astro

Test: Boot up on vim & astro

Change-Id: I55cb7db3bda0a84fd75f75e62ef981a528e761fd


# d52739a6 19-Aug-2018 Mike Voydanoff <voydanoff@google.com>

[amlogic][mailbox][scpi] Move mailbox and scpi out of platform bus devhost

Originally the Amlogic mailbox and SCPI drivers were loaded in the
root platform bus devhost to allow multiple platform devices to
use their protocols. This required having the platform bus proxy their
protocols, which required adding SOC specific protocol support to
the generic platform bus implementation.
However the aml-thermal driver is the only client of the SCPI protocol,
so the proxying is no longer necessary.

Now that we have a mechanism for providing the platform device protocol
to children of platform devices, we can now move them all into a separate
devhost and no longer rely on platform bus proxying the SCPI protocol.
Now the aml-mailbox driver is a standard platform device that runs in
its own devhost. aml-scpi runs as a child of aml-mailbox and vim-thermal
is a child of aml-scpi.

TEST: manual testing on VIM2. Thermal driver loads and initializes properly.

Change-Id: I281b4015b6be7953359aa6efbba702de9cded557


# 6bd61ec7 22-Jun-2018 Brijen Raval <braval@google.com>

[amlogic][canvas] Add canvas driver for AMLOGIC

- Added a canvas protocol
- Modified the VIM2 display driver to use the canvas
protocol instead of local canvas driver
- Removed local vim2 canvas driver

ZX-2154 #done

Test: Boot up on VIM2 board with HDMI monitor attached
Change-Id: I9e2328513fafecd1a440985f84ee41fce0c35ab9


# 5645dc99 01-Jun-2018 Carl Norum <cjn@google.com>

[dev][rtc] basic implementation for VIM RTC

- ZX-1985

Test: 'clock' utility works as expected
Change-Id: I1646342bf8052ed275303a99affd07e0fde8ffcb


# 86b2ac80 18-Jun-2018 Brijen Raval <braval@google.com>

[vim][led2472g] Move led driver from top level board driver

TEST: manual boot up on vim2
Change-Id: Ife799fceccfa6ff5c18029310cd29ba19ba93d65


# 8f379b40 18-Jun-2018 Brijen Raval <braval@google.com>

[vim][video] Move out video driver from top level board driver

Change-Id: Id79fde93c95ffb0461cd4a7bd52f2d969ebb24d2


# df1b0728 18-Jun-2018 Brijen Raval <braval@google.com>

[vim][display] Move out display driver from top level board driver

TEST- Connect to HDMI monitor to see if display works
Change-Id: Ib4089d5642641791b08db89e283a155ea650cf47


# aded3943 08-Jun-2018 Ruchira Ravoori <ravoorir@google.com>

[zircon][vim2][sdio]Update board files to support sdio on vim2

This changeset readies the board files to support SDIO but keeps it
disabled until fully functional

Change-Id: Iffcef0b34e220f215af3eca41e4ee7c7191982b0


# a573855f 23-May-2018 Brijen Raval <braval@google.com>

[thermd][fanctl][vim2] Thermal Deamon for AMLOGIC

- Replace fan-control driver with thermal deamon
which uses ioctls

Change-Id: I78257e19811f4cf750a58c17de74587e0e478079


# 0ca2a9e4 23-May-2018 Mike Voydanoff <voydanoff@google.com>

[dev] Rename system/dev/soc to system/dev/lib

Change-Id: I9ebed28956566cc71bdfe142bff633ef50f8a9dc


# c09e0551 09-May-2018 Brijen Raval <braval@google.com>

[vim2][mailbox][scpi] Introduce Mailbox & SCPI Protocol

Breaking down the fan-control thermal prototype driver
into 3 parts.

1st layer would be the Mailbox driver which would
provide communication between the two on-board
processors.

2nd layer would be the SCPI driver (System Control and
Power Interface) which would use the mailbox protocol
to set/get system configuration such as frequency/voltage
and thermal parameters.

3rd layer would be the Fan-control driver which uses
the SCPI protocol to get the temperature and controls
the fan via the GPIO protocol based on it.

(TODO): Expose the fan-ctl & SCPI interface as IOCTL's in a later CL

Change-Id: Ia0175fdfe76048d7cb789e3898e50d9cffb3cee3


# b72763f1 02-May-2018 Brijen Raval <braval@google.com>

[vim2][thermal][fanctl] Thermal driver for VIM2

Change-Id: I76afd5cb3213af9589342dcadc2a5f72d7b06225


# a201d896 03-Apr-2018 Eric Holland <hollande@google.com>

[vim][eth] Vim Ethernet Driver

Change-Id: I7e888ba7ac685b2eee7b822393764538c005d2be


# b24fe6f5 05-Apr-2018 Ruchira Ravoori <ravoorir@rodete-desktop-imager.corp.google.com>

[zircon][sdhci][amlogic]: Initialize emmc on vim2

This changeset does the EMMC initialization on vim2 and extracts the
EXT_CSD register. It fails to switch to high speed timing.
There are some missing parts(tuning, dma descriptors, asynchronous I/O).
I will add each of the missing functionalities in later changesets.
This changeset will be a no-op as the code that recognizes the emmc is
commented out.

Change-Id: I8c1371bad7f9bb2d09862d2ce148851df674f720


# 89474d5e 27-Feb-2018 Mike Voydanoff <voydanoff@google.com>

[dev][gpio-test] Replace board specific gpio-test drivers with a common driver

Change-Id: I1ec684d8bdd539d3a9d26a8183178016b7d5d129


# a90cb97f 14-Feb-2018 John Bauman <jbauman@google.com>

[vim][mali] Add mali device

Also set up clocks and reset it.

Change-Id: I0a1f5e845514110676d1ca7c9748436dd17a62e4


# fd6ff614 06-Feb-2018 Mike Voydanoff <voydanoff@google.com>

[board][vim] Add support for VIM UARTs

Integrate the aml-uart driver and add support for Bluetooth module's UART.
Add platform SOC IDs for the Bluetooth HCI UART driver (coming soon)
and VIM's Wifi/Bluetooth module.

Also add a simple UART test driver that binds to the second UART
on the 40-pin header.
The UART test driver echoes back characters it receives,
and typing 'X' tests the serial shutdown/reopen path.

Change-Id: I2760dcbecbcc7d163bb1dd1e086a1d53a8c4cdbd


# 5b0190f5 01-Feb-2018 Mike Voydanoff <voydanoff@google.com>

[board][vim] Add I2C support to the VIM2 build

Not tested, but "should" work

Change-Id: I444163068b80ed42f8a0b2d55f0249d7a705eaed


# dbefd33f 31-Jan-2018 Mike Voydanoff <voydanoff@google.com>

[dev][gpio][aml-s912] GPIO driver for Amlogic S912 and S905X

Also integrate into the VIM board driver and add GPIO test driver
that blinks the LED at the back of the board.

Change-Id: I7e1f25cac5cb49347eaa7a3919c8791f97eea12b


# fdda19c4 30-Jan-2018 Mike Voydanoff <voydanoff@google.com>

[soc][amlogic] Reorganize Amlogic SOC support

Now we have a single system/dev/soc/amlogic directory with
subdirectories of include/ for different Amlogic SOC variants.

Other than the gauss board file, other modules now depend on this
via MODULE_HEADER_DEPS.
The gauss board file still needs to include this as a static library
fora113-clocks.c, but eventually this will likely move to a separate driver
and this will become a header-only module.

Change-Id: I8c3cb5e39e9ed56d56c120e2de435ac020a0e54e


# 2b851ec2 28-Jan-2018 Mike Voydanoff <voydanoff@google.com>

[dev][vim-display] Stop using the bootloader's framebuffer

The VIM display driver now allocates a new buffer for the framebuffer
Display resolution is still hard coded to 1920 x 1080

Change-Id: I0ef0648c55cc62352daf235b4ace1f218692a8da


# cda0a34e 29-Nov-2017 Mike Voydanoff <voydanoff@google.com>

[board][vim] Initial support for the Khadas VIM board

Kernel boots to shell and USB host support is working.

scripts/flash-vim requires that mkbootimg and the Amlogic update tool is in your path
(We need to find a public source for the update tool).

Change-Id: Id7f477959f21ce5e8fee35192a083ab7736754bb