Vic Yang
1bd6146892
Add a test of flash read/write/erase test
...
This test checks physical read/write/erase functions are called
correctly.
BUG=chrome-os-partner:10261
TEST=Test passed.
Change-Id: Iff58f352bd732a0da9b7b7fe68c4bf87c84906a8
Reviewed-on: https://gerrit.chromium.org/gerrit/27144
Reviewed-by: Yung-Chieh Lo <yjlou%chromium.org@gtempaccount.com >
Tested-by: Vic Yang <victoryang@chromium.org >
Commit-Ready: Vic Yang <victoryang@chromium.org >
2012-07-13 01:13:20 -07:00
Vic Yang
37b295fd6e
Add a test of flash overwrite
...
This test checks we cannot overwrite current running system image.
BUG=chrome-os-partner:10262
TEST=Test passed
Change-Id: I72be277c9de2114e72000a102d8b885e842ef15a
Reviewed-on: https://gerrit.chromium.org/gerrit/27006
Commit-Ready: Vic Yang <victoryang@chromium.org >
Reviewed-by: Vic Yang <victoryang@chromium.org >
Tested-by: Vic Yang <victoryang@chromium.org >
2012-07-10 00:35:58 -07:00
Vic Yang
d6086835e3
Add a test of charging state machine
...
This test checks charging state machine works correctly:
- Charge when AC plugged. Discharge when AC unplugged.
- Shutdown when over/under-temperature during discharging.
- Stop charging when over/under-temperature during charging.
BUG=chrome-os-partner:10270
TEST=Test passed
Change-Id: I460645c70f5dcd30e258c43956ffe416c8bce906
Reviewed-on: https://gerrit.chromium.org/gerrit/26383
Reviewed-by: Rong Chang <rongchang@chromium.org >
Commit-Ready: Vic Yang <victoryang@chromium.org >
Tested-by: Vic Yang <victoryang@chromium.org >
2012-07-08 20:25:17 -07:00
Vic Yang
0909a66d90
Add a test of keyboard debouncing
...
This test checks keyboard debouncing works correctly.
BUG=chrome-os-partner:10284
TEST=Test passed
Change-Id: I0c984ecc9444b149da580ff0775cc81245b21a1e
Reviewed-on: https://gerrit.chromium.org/gerrit/26021
Commit-Ready: Vic Yang <victoryang@chromium.org >
Reviewed-by: Vic Yang <victoryang@chromium.org >
Tested-by: Vic Yang <victoryang@chromium.org >
2012-06-27 02:51:42 -07:00
Vic Yang
b96e04d2eb
Add a test of keyboard typematic
...
This test checks when holding down a key for different length, typematic
works correctly.
BUG=chrome-os-partner:10287
TEST=Test passed.
Change-Id: I401db73098a98dc3367cedde31f8ec1c5d5f047b
Reviewed-on: https://gerrit.chromium.org/gerrit/26086
Commit-Ready: Vic Yang <victoryang@chromium.org >
Reviewed-by: Vic Yang <victoryang@chromium.org >
Tested-by: Vic Yang <victoryang@chromium.org >
2012-06-27 01:43:54 -07:00
Vic Yang
8b3634ee1f
Add a test of i8042 scancode set
...
This test check correct scan code is sent when I8042_XLATE is enabled or
disabled.
BUG=chrome-os-partner:10286
TEST=Test passed
Change-Id: I939963cbecddb22506e64cb374667c7c2e5b4f8b
Reviewed-on: https://gerrit.chromium.org/gerrit/26096
Reviewed-by: Vincent Palatin <vpalatin@chromium.org >
Commit-Ready: Vic Yang <victoryang@chromium.org >
Tested-by: Vic Yang <victoryang@chromium.org >
2012-06-27 00:55:04 -07:00
Vic Yang
1105a28a8c
Add a test of checking keyboard de-ghosting
...
This test check when a ghost key appears, it is correctly ignored.
BUG=chrome-os-partner:10285
TEST=Test passed.
Change-Id: Ic5a6a9b5c78a969899df7c7a82f1c9d0c01b1325
Reviewed-on: https://gerrit.chromium.org/gerrit/25831
Reviewed-by: Vincent Palatin <vpalatin@chromium.org >
Tested-by: Vic Yang <victoryang@chromium.org >
Commit-Ready: Vic Yang <victoryang@chromium.org >
2012-06-25 08:39:13 -07:00
Vic Yang
7eabcb4e69
Add a test of checking power button handling
...
This test checks power button is correctly debounced, and also check
power button press of different length are handled correctly.
BUG=chrome-os-partner:10273
TEST=Test passed
Change-Id: I18595c60896255d36326731d28bab55e64c6bca2
Reviewed-on: https://gerrit.chromium.org/gerrit/25505
Reviewed-by: Vincent Palatin <vpalatin@chromium.org >
Reviewed-by: Randall Spangler <rspangler@chromium.org >
Tested-by: Vic Yang <victoryang@chromium.org >
Commit-Ready: Vic Yang <victoryang@chromium.org >
2012-06-25 07:15:52 -07:00
Vic Yang
7ae80c0552
Thermal engine unit test
...
This test checks for the functionality of thermal engine.
BUG=chrome-os-partner:10241
TEST=Test passed
Disable thermal engine overheating warning and test failed
Change-Id: Ideb0ff9ee4bd1617b11c56dfa2578a3f406381ff
Reviewed-on: https://gerrit.chromium.org/gerrit/25370
Reviewed-by: Vincent Palatin <vpalatin@chromium.org >
Reviewed-by: Randall Spangler <rspangler@chromium.org >
Tested-by: Vic Yang <victoryang@chromium.org >
Commit-Ready: Vic Yang <victoryang@chromium.org >
2012-06-25 07:15:50 -07:00
Vic Yang
b8be40607e
Add a test of checking timer value when system jump
...
This test checks the sanity of timer value when jumping between images.
BUG=chrome-os-partner:9188
TEST=Test passed
Change-Id: If264e28e4ceec6ddb8325f3496825a40e7a038d8
Reviewed-on: https://gerrit.chromium.org/gerrit/25371
Reviewed-by: Vincent Palatin <vpalatin@chromium.org >
Reviewed-by: Randall Spangler <rspangler@chromium.org >
Commit-Ready: Vic Yang <victoryang@chromium.org >
Tested-by: Vic Yang <victoryang@chromium.org >
2012-06-15 23:54:45 -07:00
Bill Richardson
8101b71316
Enable verified boot for EC firmware
...
BUG=chrome-os-partner:7459
TEST=manual
In the chroot:
cd src/platform/ec
make BOARD=link
The firmware image (build/link/ec.bin) is signed with dev-keys. Reflash the
EC and try it, and it should verify and reboot into RW A.
Additional tests (setting USE_RO_NORMAL, poking random values into VBLOCK_A
or FW_MAIN_A to force RW B to run, etc.) are left as an exercise for the
reader. I've done them and they work, though.
Change-Id: I29a23ea69aef02a11aebd4af3b043f6864723523
Signed-off-by: Bill Richardson <wfrichar@chromium.org >
2012-05-10 17:27:36 -07:00
Vincent Palatin
47c740e0b2
mutex: add unit testing
...
Exercise all basic use cases on mutexes.
Signed-off-by: Vincent Palatin <vpalatin@chromium.org >
BUG=None
TEST=make qemu-tests
Change-Id: I40de3ae59862db96b40a067c9ad54a978f5646b8
2012-01-25 18:23:48 +00:00
Vincent Palatin
d356dea61e
Add modularity to the build
...
You can now enable/disable tasks more easily.
To conditionally compile a C file depending on the task FOO activation,
just write something like that in the build.mk file :
common-$(CONFIG_TASK_FOO)+=foo_source.o
Signed-off-by: Vincent Palatin <vpalatin@chromium.org >
BUG=None
TEST=make all BOARD=link && make qemu-tests
Change-Id: I760fb248e1599d13190ccd937a68ef47da17b510
2012-01-24 23:17:07 +00:00
Vincent Palatin
e24fa592d2
Initial sources import 3/3
...
source files mainly done by Vincent.
Signed-off-by: Vincent Palatin <vpalatin@chromium.org >
Change-Id: Ic2d1becd400c9b4b4a14d4a243af1bdf77d9c1e2
2011-12-07 19:10:02 +00:00