Commit Graph

5 Commits

Author SHA1 Message Date
Myles Watson
e3447708a4 hadoken: Add the BQ27621 configuration parameters.
BUG=chrome-os-partner:34477
BRANCH=none
TEST=Used custom console commands to test the charging levels, temperature, etc.

Signed-off-by: Myles Watson <mylesgw@chromium.org>

Change-Id: I4d357c610244a6057c9f25d2bf0893642fc41719
Reviewed-on: https://chromium-review.googlesource.com/234288
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Tested-by: Myles Watson <mylesgw@chromium.org>
Reviewed-by: Alec Berg <alecaberg@chromium.org>
Commit-Queue: Myles Watson <mylesgw@chromium.org>
2014-12-31 00:01:21 +00:00
Myles Watson
22f61c4527 hadoken: Enable I2C.
BUG=chrome-os-partner:34477
BRANCH=none
TEST=Used console commands to test access to the fuel gauge.

Signed-off-by: Myles Watson <mylesgw@chromium.org>

Change-Id: Iefcbbfe073dcffa3bfe6224ea8210f39fee563e1
Reviewed-on: https://chromium-review.googlesource.com/234287
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Tested-by: Myles Watson <mylesgw@chromium.org>
Reviewed-by: Alec Berg <alecaberg@chromium.org>
Commit-Queue: Myles Watson <mylesgw@chromium.org>
2014-12-31 00:01:14 +00:00
Myles Watson
362bc01a17 hadoken: Update I/O configuration.
Add support for alternate functions for nrf51.

Add more register definitions for the nrf51.

Use assertions for conditions that should never happen.

Use BUILD_ASSERT to keep the sources in sync.

Add three more GPIOs to hadoken.
	BQ27621_GPOUT - Configurable output from the fuel gauge.
	LID_PRESENT_L - The input for the hall sensor.
	IND_CHRG_DISABLE - The output to control inductive charging.

BUG=chrome-os-partner:34477
BRANCH=none
TEST=Used gpioget and magnets for LID_PRESENT_L
Used fuel gauge console commands to trigger BQ27621_GPOUT
Tested the assertions with gdb

Signed-off-by: Myles Watson <mylesgw@chromium.org>

Change-Id: I508f79ae45127104fa14f9f75fbf545f226387e4
Reviewed-on: https://chromium-review.googlesource.com/234286
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Tested-by: Myles Watson <mylesgw@chromium.org>
Reviewed-by: Alec Berg <alecaberg@chromium.org>
Commit-Queue: Myles Watson <mylesgw@chromium.org>
2014-12-31 00:01:06 +00:00
Anton Staaf
9797f654d9 Makefile: Add support for per-board symlinks to top level
Previously if you were working on a single board you had to add BOARD=
to all of your make command lines.  Now if you are in a board directory
you can just use "make", or "make clean", or any other top level make
command.

This commit also adds support for a top level "make flash" command that
can be used from the board directories as well.  This command uses
openocd and requires that the board provides an openocd-flash.cfg file.

Signed-off-by: Anton Staaf <robotboy@chromium.org>

BRANCH=none
TEST=(from a few board directories) make clean; make -j
     (from the discovery-stm32f072 directory) make flash

Change-Id: Ie09a74881371169a2c3cd9cd9922f39f4873f1a6
Reviewed-on: https://chromium-review.googlesource.com/209669
Tested-by: Anton Staaf <robotboy@chromium.org>
Reviewed-by: Bill Richardson <wfrichar@chromium.org>
Commit-Queue: Anton Staaf <robotboy@chromium.org>
2014-07-30 03:10:06 +00:00
Louis Yung-Chieh Lo
f93f1cfe77 hadoken: initial commit.
Board bring up. GPIO / UART / timer / console / task / hook are
working now.

BRANCH=tot
BUG=none
TEST=run on evaluation board and see LED 0/1 are blinking.
Console commands are available to use.

Change-Id: If93a2c94b8abe1c2c931c03a7a12ddd2bed9d9f6
Signed-off-by: Louis Yung-Chieh Lo <yjlou@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/209403
Reviewed-by: Vic Yang <victoryang@chromium.org>
2014-07-29 02:21:22 +00:00