Commit Graph

28179 Commits

Author SHA1 Message Date
Olof Johansson
24e10cb3db remove quiet and loglevel=1 from arm cmdline for now
It makes debugging system boot issues harder, so let's re-enable console
output for a while. It will be quieted down again later.

Change-Id: I7c543c09818c0152470c9f5e54d36c614d05bf3a

BUG=chrome-os-partner:3199
TEST=Boot a system, check for console output before login screen

Review URL: http://codereview.chromium.org/6801045
2011-04-07 15:08:08 -07:00
Mandeep Singh Baines
de162521ed build_image: hard-code verity_depth to 0
Plan is to eventually deprecate depth as a configurable parameter.
depth=0 means compute the depth based on a regular trie with a
single block of hashes at the root node.

BUG=chromium-os:9752
TEST=platform_DMVerity

Change-Id: I5c5f1b1f2c2079d7e1ef6c7a55c859b463a59aee

R=wad@chromium.org,taysom@chromium.org,ups@chromium.org,gauravsh@chromium.org,jimherbert@chromium.org

Review URL: http://codereview.chromium.org/6810006
2011-04-07 10:12:08 -07:00
Diego Elio Pettenò
f5da14a6a8 linux-info.eclass: import from main tree.
This version includes the fix for building from a host running a stable
kernel like 2.6.38.1 without having kernel sources available.

Change-Id: Ie32a2faae9a8d2567d21711eef79ebfaad6e204c

BUG=chromium-os:13616
TEST=./setup_board and ./build-packages --nousepkg for arm-generic and x86-generic

Review URL: http://codereview.chromium.org/6792005
2011-04-07 16:54:17 +02:00
Zdenek Behan
e28239d294 enter_chroot: introduce a sync process that synchronizes given files between chroot and host
Currently used for resolv.conf and hosts, because these files can
change during the lifetime of a chroot, for example on computers
with more dynamic network (laptops).

While this creates a persistent process in the background for the
sole purpose of syncing files, the performance impact is negligible.

BUG=12316
TEST=below
1) enter_chroot once+quit, many times + quit, verify correct exit
behaviour
2) enter_chroot, modify host resolv.conf, see chroot being updated

Change-Id: I26573570c027acc2c214a00838a6f982a7585b13

R=robotboy@chromium.org,dparker@chromium.org,sosa@chromium.org

Review URL: http://codereview.chromium.org/6720005
2011-04-07 00:37:20 +02:00
Diego Elio Pettenò
608b3c626f dev-libs/libpcre: import 8.12 version from main tree.
R=cmasone@chromium.org
BUG=none
TEST=./build_packages --nousepkg on x86-generic/arm-generic

Change-Id: I7625063fdd0785b27291a5428c26b2f3eb27bd88

Review URL: http://codereview.chromium.org/6793049
2011-04-06 01:00:34 +02:00
Zdenek Behan
b3cf233d4c build_image: provide USE flags when installing chromeos-dev
This fixes an issue where passing USE= to build_packages would always
cause build_image to fail.

BUG=none
TEST=create a USE-inconsistent package, run build_image, observe it working

Change-Id: Id9eb3891d9c292423c837a0d097a33155f03b794

R=davidjames@chromium.org,kliegs@chromium.org

Review URL: http://codereview.chromium.org/6677163
2011-04-05 23:20:16 +02:00
Diego Elio Pettenò
9572a63302 dev-libs/libp11 import from Gentoo main tree.
This version has the libtool dependency fixed.

R=petkov
BUG=none
TEST=./build_packages on {x86,arm}-generic and check on version built.

Change-Id: I0d90089dc75d91b327558ace89e16cdbc61ddea5

Review URL: http://codereview.chromium.org/6693059
2011-04-05 12:44:39 +02:00
Diego Elio Pettenò
d33e5de0e4 Update m17n packages from Gentoo's main tree.
These versions include all (or better) changes that were applied on
ChromiumOS:

 - the X USE flag for m17n-lib controls GUI without the "false" warning
   about --without-gui;
 - m17n-lib also builds in parallel;
 - m17n-contrib no longer depends on m17n-db at build-time and also skips
   the check for m17n-db;
 - m17n-db includes the patch missing upstream.

R=penghuang@chromium.org
BUG=none
TEST=./build_packages and checked content on {x86,arm}-generic, and
upstream Gentoo tests.

Change-Id: I3ab34ee58e5453c93b11e79fbfd2b84fde33f399

Review URL: http://codereview.chromium.org/6717026
2011-04-05 12:41:35 +02:00
Diego Elio Pettenò
43cbb8d9b1 Import eclasses that are copied verbatim from upstream Gentoo to chromiumos-overlay.
BUG=none
TEST=./setup_board && ./build_packages for {x86,arm}-generic
R=anush,petkov

Change-Id: Ie3be8d96ddcad136aacdde7c1c1393682ac15cdb

Review URL: http://codereview.chromium.org/6691026
2011-04-05 12:32:25 +02:00
Jon Kliegman
dd4ac7ac18 Import xinput-1.5.3 from portage
Import ebuild file from http://gentoo-portage.com/x11-apps/xinput

Importing this ebuild also makes 1.5 the stable version for xinput (from 1.4)

R=davidjames@chromium.org
BUG=NONE
TEST=Manually emerge package
  Run build_packages
  Run xinput on board and observe correct behavior

Review URL: http://codereview.chromium.org/6720034

Change-Id: Ieaf28701be134d4a1b07d3367d2da378da0b0e15
2011-04-04 18:33:19 -04:00
Jon Kliegman
06a9860f20 Import xinput_calibrator
Import 0.7.5 from http://gentoo-portage.com/x11-apps/xinput_calibrator

R=davidjames@chromium.org
BUG=NONE
TEST=Manually emerged package
  Manually gmerged package
  Ran on target and confirmed correct behavior

Review URL: http://codereview.chromium.org/6691045

Change-Id: I304f06cbf79e823089c289aabf5b64112107c9a7
2011-04-04 18:32:56 -04:00
Darin Petkov
51256e2eab Add a brief README describing portage-stable.
Change-Id: Ia13b285e31c0cb0d63c8c0786598678bb5da667b

BUG=none
TEST=none

Review URL: http://codereview.chromium.org/6756045
2011-04-04 12:30:01 -07:00
Diego Elio Pettenò
ad5ed869f0 app-crypt/tpm-tools: backport tpm-tools-1.3.5-r1 from main Gentoo
This version applies the gold patch directly, without ChromiumOS-specific
patching, and also fixes the automagic dependency problem on OpenCryptoki.

BUG=chromium-os:13728
TEST=emerge-{x86,arm}-generic (and misc test in Gentoo upstream)

Change-Id: I2fbec3fc722f9f307721d481db8873d2b3b62e93

Review URL: http://codereview.chromium.org/6792011
2011-04-03 21:10:52 +02:00
Diego Elio Pettenò
b79b6e6772 Add repo_name and layout.conf for portage-stable.
The layout.conf fails declares portage, this overlay and chromiumos as the
reverse-ordered list of overlays to search for eclasses.

Change-Id: I5506c0ca03e9e7d0891f7c08f5463ba9512f74f7

BUG=none
TEST=./setup_board && ./build_packags for {x86,arm}-generic

Review URL: http://codereview.chromium.org/6758048
2011-04-01 13:04:28 +02:00
Hung-Te Lin
a05ed3172e mod_image_for_factor: never touch firmware for factory test images
we don't want any possibility for firmware to be changed in factory setup

BUG=none
TEST=build_image; image_to_usb --factory

Change-Id: Ibef767ea621193afb7fbca5ea96120a506891dcb

R=nsanders@chromium.org

Review URL: http://codereview.chromium.org/6764010
2011-04-01 15:31:02 +08:00
Jim Hebert
8a2e04fab6 Broaden jimhebert watchlist to include both sources of kernelparam changes
Change-Id: If1b04bd996161ace5da9e54d00c2b35dde6e42ba

BUG=chromium-os:13716
TEST=Ran watchlists.py build_image; watchlists.py build_kernel_image.sh; verified I show up.

Review URL: http://codereview.chromium.org/6670131
2011-03-31 14:15:46 -07:00
Darin Petkov
500c52b876 Upgrade libxml2 and its portage dependencies
Upgrade dev-libs/libxml2-2.7.3-r2 to dev-libs/libxml2-2.7.8
Upgrade app-admin/eselect-python-20091230 to app-admin/eselect-python-20100321
Upgrade sys-libs/readline-6.0_p4 to sys-libs/readline-6.1_p2
Upgrade sys-libs/zlib-1.2.3-r1 to sys-libs/zlib-1.2.5-r2

BUG=chromium-os:10373
TEST=x86 and arm: build_packages, build_image, ran suite_Smoke for x86

Change-Id: Ic36959dbd40fc4aed23dfc4c2072402617976638

Review URL: http://codereview.chromium.org/6776028
2011-03-31 09:44:06 -07:00
Chris Sosa
0d5e4ae006 Add better support for getting the path to crosutils.
Change-Id: I83a56ee38d8d666d3b71b4dc323e26076fab7d96

BUG=chromium-os:13498
TEST=Ran unittests.

Review URL: http://codereview.chromium.org/6765001
2011-03-30 11:22:17 -07:00
Mandeep Singh Baines
63ca269c69 build_image: set verity_depth default to 3
This is in preparation for moving to a level 0 count of 1.

Seems to give about 200ms boot speedup.

Before(verity_depth = 1):

  seconds_power_on_to_login                                       7.73
  seconds_power_on_to_login{1}                                    7.97
  seconds_power_on_to_login{2}                                    7.8
  seconds_power_on_to_login{3}                                    7.86
  seconds_power_on_to_login{4}                                    7.84
  seconds_power_on_to_login{5}                                    7.81
  seconds_power_on_to_login{6}                                    7.85
  seconds_power_on_to_login{7}                                    7.85
  seconds_power_on_to_login{8}                                    7.85
  seconds_power_on_to_login{9}                                    7.82

After(verity_depth = 3)

  seconds_power_on_to_login                                       7.57
  seconds_power_on_to_login{1}                                    7.89
  seconds_power_on_to_login{2}                                    7.54
  seconds_power_on_to_login{3}                                    7.56
  seconds_power_on_to_login{4}                                    7.53
  seconds_power_on_to_login{5}                                    7.56
  seconds_power_on_to_login{6}                                    7.79
  seconds_power_on_to_login{7}                                    7.58
  seconds_power_on_to_login{8}                                    7.56
  seconds_power_on_to_login{9}                                    7.62

BUG=chromium-os:9752
TEST=platform_BootPerfServer

Change-Id: I7f6e39ad2ed2c2e8ebc463860578c3f97b8295a2

R=wad@chromium.org,jrbarnette@chromium.org

Review URL: http://codereview.chromium.org/6759016
2011-03-30 10:47:48 -07:00
Hung-Te Lin
9cac2869c7 cros mod_image_for_factory: don't enable update engine for factory test images
To get best factory test image performance, we should disable update engine.

BUG=chromium-os:13613
TEST=image_to_usb --factory --to=FACTORY
     then verified /etc/init/update-engine.conf is disabled.

Change-Id: Ifb7b6c821f434ee68625ffea0eb7907c38d77315

R=nsanders@chromium.org

Review URL: http://codereview.chromium.org/6759023
2011-03-30 18:42:43 +08:00
Anush Elangovan
8b8c76b617 Remove deprecated cros_mark_branch_as_stable
Change-Id: Id372faf1f7b0fa8c552d458ca225e8d4e3df2d04
2011-03-29 15:01:27 -07:00
Mandeep Singh Baines
e46aa776a1 cros_workon_make: deprecate
BUG=11507
TEST=Ran and verified that an error is printed.

Change-Id: Icc494be4af8c5e3f462363280d5c17c12e16d24d

R=cmasone@chromium.org,anush@chromium.org

Review URL: http://codereview.chromium.org/6748008
2011-03-29 12:55:32 -07:00
Stéphane Marchesin
7e0b3d8d9f Use 1280x1024 resolution when running ChromeOS under qemu.
BUG=none
TEST=Run ChromeOS under qemu, the screen should be 1280x1024 not 800x600.

Review URL: http://codereview.chromium.org/6768009

Change-Id: I9a73025244a85d3b07e98136b373b00bb40cd9dd
2011-03-29 06:58:17 -07:00
Anush Elangovan
0ed5e34e45 Delete kernel_fetcher and tracker.sh
Change-Id: I68b6510c670e791cabf52c2f359a33f9f40c362a
2011-03-26 10:53:40 -07:00
Scott Zawalski
c1bb3c8bac Add in a gsutil_append_latest bool option to avoid appending ChromeOS-Hash-B#
to the output of images uploaded to Google Storage. This is a stop gap solution
until I migrate all builders to uploading with the new structure.

BUG=NA
TEST=Ran on a finished buildbot to ensure the proper behaviour

Review URL: http://codereview.chromium.org/6749018
2011-03-25 16:56:32 -07:00
Stéphane Marchesin
78bd46d457 Do not enable the use_tablet flag in qemu, as this breaks the mouse.
Change-Id: I52901180e962c463bdaacbc573f93700cf9ab4bd

BUG=None
TEST=Run Chrome OS in qemu, check that the mouse is back.

Review URL: http://codereview.chromium.org/6749020
2011-03-25 16:35:01 -07:00
Chris Sosa
37cccf3c33 Fix vm lib to work both in/out chroot.
Change-Id: I41ca87d7970ce59c7bbbc0e8cdaeaf5bedb43776

BUG=chromium-os:13498
TEST=Ran it both in/out

Review URL: http://codereview.chromium.org/6750012
2011-03-25 15:58:20 -07:00
Chris Sosa
e65e500f53 Restore ssh test as its a direct dep of cros_vm_lib.sh
Moved this incorrectly.  This is only used by
cros_vm_lib.sh and therefore should stay wherever it is.

Change-Id: Ib9cc02479f53184a85345288f6abd8fedffb563e

BUG=chromium-os:13948
TEST=NA

Review URL: http://codereview.chromium.org/6747015
2011-03-25 15:39:30 -07:00
Chris Sosa
e0e1427bd9 Remove unit test blacklist from old location.
Change-Id: Id0fa142e0e4705e0ec742dd2c926687140507dc4

BUG=chromium-os:13498
TEST=Ran other CL's without this file.

Review URL: http://codereview.chromium.org/6713120
2011-03-25 14:22:10 -07:00
Chris Sosa
7cf38f011a Fix archive_hwqual to point to non-py file.
Change-Id: I308680be52f5497dab6c970fcad6c5684e42c6b4

BUG=TreeCloser
TEST=Ran cp manually, confirmed target of symlink was copied correctly.

Review URL: http://codereview.chromium.org/6696097
2011-03-24 19:55:28 -07:00
Zdenek Behan
2ecf7d6ddd crosutils: remove some unused scripts
BUG=13499
TEST=none

Change-Id: I2f2475d4334e058d8ddefc80dbbe8dff6ceb88ad

R=anush@chromium.org,kmixter@chromium.org,gauravsh@chromium.org

Review URL: http://codereview.chromium.org/6730047
2011-03-25 02:29:56 +01:00
Zdenek Behan
7454a5e6f5 build_image: always specify filesystem type for mount
BUG=chromium-os:13221
TEST=Run build_images without ext2 loaded

Specifying a filesystem type explicitly for ext* filesystems will avoid
weird fallbacks like mounting ext2 filesystem as ext3 or even ext4.
Instead it attempts to autoload the given filesystem as a module if
available or fail right away.

Change-Id: I6be7f3f994babd8efc8eda97ea9c802e04d98be6

R=dgarret@chromium.org,sosa@chromium.org

Review URL: http://codereview.chromium.org/6696092
2011-03-25 01:25:41 +01:00
Zdenek Behan
aeb8352706 build_image: silence the "No space left on device" message
BUG=chromium-os:12219
TEST=run it, see the message gone

Change-Id: I54174c50dd38e74989e7d63a798dc7f9ea011933

R=thieule@chromium.org

Review URL: http://codereview.chromium.org/6696095
2011-03-25 01:19:16 +01:00
Chris Sosa
ca2d1d3328 Remove unused crosutils scripts.
Change-Id: I56b70a363426cd36edd81b6c3e12d98620a8a16e

BUG=chromium-os:11172
TEST=NA

Review URL: http://codereview.chromium.org/6732044
2011-03-24 17:06:36 -07:00
Chris Sosa
fd2cdec118 Remove testing utilities and fix symlinks.
For run_remote_tests this required "fixing" restart_in_chroot if required.  Right now that script ->only<- works if its run on a scripts being called from src/scripts.  This change makes it more generic by doing this for any script called from within our source tree.

I borrow reinterpret_path_for_chroot from image_to_live.  Other CL to remove it from there.

Change-Id: If717beccd777ac178366d58b91521b9a62d55d85

BUG=chromium-os:11172
TEST=Ran them

Review URL: http://codereview.chromium.org/6730012
2011-03-24 16:06:59 -07:00
Mandeep Singh Baines
afa1b4ca27 cros_workon: remove this file
The version of cros_workon has been deprecated for 3 weeks. Time to
remove.

BUG=11507
TEST=none

Change-Id: Ie843046ab616519109124b04c7b958f6c28020fb

R=robotboy@chromium.org,anush@chromium.org

Review URL: http://codereview.chromium.org/6676105
2011-03-24 14:04:37 -07:00
Chris Sosa
753977c09b Move some dev scripts into dev/host.
Change-Id: I8233aaab234eb6a3a7948abb1d311c4c9c162190

BUG=chromium-os:11172
TEST=Ran from new symlinks from previous locations.

Review URL: http://codereview.chromium.org/6731005
2011-03-23 14:34:53 -07:00
Darin Petkov
4d4ad01272 Inherit review settings.
BUG=chromium-os:13387
TEST=none
2011-03-22 21:52:21 -07:00
Chris Sosa
8d7caa720a Remove au_test_harness code and change symlinks to point to new location
Change-Id: I55a198e09ceac1e05b766864dbc920bfaedffb1f

BUG=chromium-os:11172
TEST=Tested ctest and cros_au_test_harness running from src/scripts
with buildbot params.

Review URL: http://codereview.chromium.org/6717011
2011-03-22 13:17:39 -07:00
Nick Sanders
f9c49add44 Allow file in --from arg
* mount_gpt_image.sh
* image_to_usb.sh

BUG=chromium-os:12367
TEST=mount w/ --from file, check failure with file and -i, block dev and -i, check unmount, check image_to_usb, check --from dir -i file

Change-Id: I8d8604ee7ee83513edd687b0a66cda44f64db1f8

Review URL: http://codereview.chromium.org/6685101
2011-03-21 18:56:04 -07:00
J. Richard Barnette
ce8384d7c6 Build factory test images using the new factorytest-init package.
This also deletes the code from mod_for_factory_scripts/200patchInitScript
that created the files that now come from the new package.

BUG=chromium-os:13258
TEST=Build and boot a factory test image

Review URL: http://codereview.chromium.org/6665048

Change-Id: I115d1a2e3afe2fdefc0e07247b21b67e0cf9cc62
2011-03-21 10:00:09 -07:00
Duncan Laurie
1649ba8c1b Revert "Disable the 8042 MUX on our x86 devices."
This reverts commit 4deda9c24f.

BUG=chrome-os-partner:2811, chromium-os:13101
TEST=boot and verify /proc/cmdline
TBR=puneetster

Change-Id: I52990abc01fe5fc2d160d8efbb0a14bff1943ae4
2011-03-18 19:23:01 -07:00
J. Richard Barnette
68fc75f034 Fix numerous style nits and inconsistencies in mod_image_for_test.sh
BUG=none
TEST=build and boot a factory test image

Review URL: http://codereview.chromium.org/6713049

Change-Id: Ia0c4c9780fccc91c4464acf84ca4c0327b8ea7bd
2011-03-18 15:18:36 -07:00
Vince Laviano
4f71dfcc84 mod_image_for_test: remove --factory_install flag
This CL removes --factory_install support from mod_image_for_test.
Factory install images are no longer produced using mod_image_for_test.

BUG=chromium-os:12899
TEST=manual

Change-Id: Ia6d6cac07f710cb82473fd696c2717ee660543b6

Review URL: http://codereview.chromium.org/6688015
2011-03-17 15:05:14 -07:00
Vince Laviano
96d116d25e build_image: remove --dev_install flag
The dev install shim is deprecated. This CL removes --dev_install
support from build_image.

This is part of a larger rewrite of build_image to allow it to be the
single script from which all image types are generated.

BUG=chromium-os:12899
TEST=manual

Change-Id: Ic3a49f0d476d198f81001a05c75f24f16bc640c0

Review URL: http://codereview.chromium.org/6694042
2011-03-17 11:32:07 -07:00
Chris Sosa
798f78f0ee Fix case where we don't pass in a test base.
This should fix the failure seen in internal builds

Change-Id: I527acc37597ab9157aedf0330e43f3159ee66fdd

BUG=Should exist
TEST=Ran it locally
TBR=dgarret.  Internal builds have been failing on these for a while and no one yelled about it :(

Review URL: http://codereview.chromium.org/6676059
2011-03-16 19:54:03 -07:00
Chris Sosa
31b641ec3c Remove test keys from images we test with in the test harness.
Cleaned up _InsertKeyIntoImage to be more general (able to remove key if no key set).  Also made it much more intelligent ... only doing things when it needs to.

Moved mount / unmount code to cros_lib.

BUG=chromium-os:12684
TEST=Ran it a lot ... inspected images after and saw tests pass.

Review URL: http://codereview.chromium.org/6698017

Change-Id: Icd96d1178eeabf45a2d5916fbcab8bf7ffba7e21
2011-03-16 16:07:32 -07:00
Liam McLoughlin
3b11b450ea Re-enable chroot passthru for AU server environment variable override
Change-Id: I9856fe64942d586281fee09dff15af9d8178b392

BUG=none
TEST=manual

Review URL: http://codereview.chromium.org/6633009
Patch from Liam McLoughlin <hexxeh@hexxeh.net>.
2011-03-14 16:04:07 -07:00
Chris Sosa
574be57684 Avoid race condition on creating directory by pre-creating early.
Change-Id: I9fed7319609848ba90abfaa147fad85bd4114fdc

BUG=TreeCloser
TEST=Ran it locally in a VM a cpl times.

Review URL: http://codereview.chromium.org/6696002
2011-03-14 15:52:13 -07:00
Chris Sosa
9d30ce80fa Ignore git config errors that may occur in enter_chroot.
git config doesn't behave well if there are multiple callers
calling it at the same time.  Since this is best effort anyway,
I'm adding an || true so that multithreads calls to this don't
fail.

I removed my previous work around to this since it wasn't generic enough.

Change-Id: I12f2d3faaa745c1ff675a297bb09c567a88aa185

BUG=chromium-os:13070
TEST=Ran it a lot

Review URL: http://codereview.chromium.org/6693001
2011-03-14 15:00:46 -07:00