enable load kernel modules in parallel but load some
specific modules in sequential
Test: reboot more than 5000 times without failure
Bug: 229794277
Signed-off-by: chungkai <chungkai@google.com>
Change-Id: Ic4961389d58b5195d252dff15cbb92bb391caacc
New structure will make sure all future changes to BoardConfig
will be applicable to AAOS on phone builds.
bug: 227488008
Test: Local build and wifi works on raven and oriole car builds
Change-Id: I928a2fb5cfc876427c382d06d798e684e0691ce9
As HW doesn't have 32 bit address limitation, we can disable
zone dma32 to simplify memory management and improve performance.
Bug: 236225957
Test: boot
Signed-off-by: Martin Liu <liumartin@google.com>
Change-Id: I3297a9a7440e0baf80666152ae9f54e93491f362
only enable for launched project.
Test: boot to home screen without error and avc denials on R4/O6
Bug: 180676019
Signed-off-by: chungkai <chungkai@google.com>
Change-Id: I374a25b3c7debcf8a268e62f939a7909b31fe1e8
The statement
```
include $(PHONE_CAR_BOARD_CONFIG)
```
is difficult to translate to the Starlark configuration file. Fortunately,
all the potential values of this variable have have similar structure, so
```
PHONE_CAR_BOARD_CONFIG := device/google_car/foo/BoardConfig.mk
....
include $(PHONE_CARD_BOARD_CONFIG)
```
can be changed to
```
PHONE_CAR_BOARD_PRODUCT := foo
....
include device/google_car/$(PHONE_CAR_BOARD_PRODUCT)/BoardConfig.mk
```
Bug: 190051051
Test: treehugger
Change-Id: I3b6e8e1aabfb373ab84c756c109b04893d2e8481
We will have a 'vendor' project containing proprietary blobs
to be able to build and flash Pixel device when vendor source is not
available.
The project names are
platform/vendor/aosp/google_devices/raven
platform/vendor/aosp/google_devices/oriole
and the paths are
vendor/google_devices/raven
vendor/google_devices/oriole
BUG: 182332166
Change-Id: I947934c7f2d38c6fe504cfe8a4368d9b426e4b48