├── .checkpatch.conf ├── .clang-format ├── .gitignore ├── COPYING ├── Kconfig ├── LICENSE ├── Makefile ├── Makefile.inc ├── OWNERS ├── PRESUBMIT.cfg ├── PRESUBMIT.py ├── README.md ├── board ├── adlrvp │ └── defconfig ├── adlrvp_ext_ec │ └── defconfig ├── adlrvp_m_ext_ec │ └── defconfig ├── adlrvp_mchp │ └── defconfig ├── adlrvp_n │ └── defconfig ├── adlrvp_n_ext_ec │ └── defconfig ├── adlrvp_rpl_ext_ec │ └── defconfig ├── agah │ └── defconfig ├── anahera │ └── defconfig ├── arcada │ └── defconfig ├── asurada │ └── defconfig ├── atlas │ └── defconfig ├── aurash │ └── defconfig ├── auron │ └── defconfig ├── banshee │ └── defconfig ├── birman │ └── defconfig ├── bluey │ └── defconfig ├── bob │ └── defconfig ├── brask │ └── defconfig ├── brox │ └── defconfig ├── brya │ └── defconfig ├── bubs │ └── defconfig ├── bujia │ └── defconfig ├── chausie │ └── defconfig ├── chell │ └── defconfig ├── cherry │ └── defconfig ├── cmlrvp │ └── defconfig ├── cnlrvp │ └── defconfig ├── collis │ └── defconfig ├── constitution │ └── defconfig ├── copano │ └── defconfig ├── coral │ └── defconfig ├── corsola │ └── defconfig ├── corsola_keymatrixv30 │ └── defconfig ├── crota │ └── defconfig ├── crystaldrift │ └── defconfig ├── cyan │ └── defconfig ├── dedede │ └── defconfig ├── dedede_alc1015_amp │ └── defconfig ├── deku │ └── defconfig ├── delbin │ └── defconfig ├── deltaur │ └── defconfig ├── dewatt │ └── defconfig ├── dibbi │ └── defconfig ├── dirks │ └── defconfig ├── dochi │ └── defconfig ├── dragonegg │ └── defconfig ├── drallion │ └── defconfig ├── drobit │ └── defconfig ├── elm │ └── defconfig ├── endeavour │ └── defconfig ├── eve │ └── defconfig ├── falco │ └── defconfig ├── fatcat │ └── defconfig ├── fatcatite │ └── defconfig ├── fatcatnuvo │ └── defconfig ├── felino │ └── defconfig ├── felwinter │ └── defconfig ├── fizz │ └── defconfig ├── flapjack │ └── defconfig ├── francka │ └── defconfig ├── frostflow │ └── defconfig ├── gaelin │ └── defconfig ├── geralt │ └── defconfig ├── ghost │ └── defconfig ├── gimble │ └── defconfig ├── gladios │ └── defconfig ├── glados │ └── defconfig ├── glkrvp │ └── defconfig ├── greenbayupoc │ └── defconfig ├── gru │ └── defconfig ├── grunt │ └── defconfig ├── guybrush │ └── defconfig ├── hades │ └── defconfig ├── halvor │ └── defconfig ├── hana │ └── defconfig ├── hatch │ └── defconfig ├── herobrine │ └── defconfig ├── hylia │ └── defconfig ├── iclrvp │ └── defconfig ├── jacuzzi │ └── defconfig ├── jecht │ └── defconfig ├── jslrvp │ └── defconfig ├── jslrvp_ext_ec │ └── defconfig ├── jubilant │ └── defconfig ├── kalista │ └── defconfig ├── kanix │ └── defconfig ├── kano │ └── defconfig ├── karis │ └── defconfig ├── kblrvp │ └── defconfig ├── keeby │ └── defconfig ├── keeby_alc1015_amp │ └── defconfig ├── kevin │ └── defconfig ├── kinmen │ └── defconfig ├── kinox │ └── defconfig ├── kukui │ └── defconfig ├── kuldax │ └── defconfig ├── kunimitsu │ └── defconfig ├── lindar │ └── defconfig ├── link │ └── defconfig ├── lisbon │ └── defconfig ├── lotso │ └── defconfig ├── majolica │ └── defconfig ├── marasov │ └── defconfig ├── markarth │ └── defconfig ├── mithrax │ └── defconfig ├── moli │ └── defconfig ├── morthal │ └── defconfig ├── moxie │ └── defconfig ├── mtlrvp │ └── defconfig ├── myst │ └── defconfig ├── nami │ └── defconfig ├── nasher │ └── defconfig ├── nautilus │ └── defconfig ├── nipperkin │ └── defconfig ├── nissa │ └── defconfig ├── nocturne │ └── defconfig ├── nova │ └── defconfig ├── oak │ └── defconfig ├── obiwan │ └── defconfig ├── ocelot │ └── defconfig ├── octopus │ └── defconfig ├── omnigul │ └── defconfig ├── orisa │ └── defconfig ├── osiris │ └── defconfig ├── ovis │ └── defconfig ├── panther │ └── defconfig ├── peppy │ └── defconfig ├── piglin │ └── defconfig ├── poppy │ └── defconfig ├── primus │ └── defconfig ├── ptlrvp │ └── defconfig ├── puff │ └── defconfig ├── pujjocento │ └── defconfig ├── pujjolo │ └── defconfig ├── pyro │ └── defconfig ├── quenbi │ └── defconfig ├── rainier │ └── defconfig ├── rambi │ └── defconfig ├── rammus │ └── defconfig ├── rauru │ └── defconfig ├── rauru_keymatrixv30 │ └── defconfig ├── redrix │ └── defconfig ├── reef │ └── defconfig ├── rex │ └── defconfig ├── rex64 │ └── defconfig ├── samus │ └── defconfig ├── sand │ └── defconfig ├── sarien │ └── defconfig ├── scarlet │ └── defconfig ├── screebo │ └── defconfig ├── senor │ └── defconfig ├── shadowmountain │ └── defconfig ├── shotzo │ └── defconfig ├── skolas │ └── defconfig ├── skyrim │ └── defconfig ├── skywalker │ └── defconfig ├── snappy │ └── defconfig ├── soraka │ └── defconfig ├── strago │ └── defconfig ├── taeko │ └── defconfig ├── taniks │ └── defconfig ├── terrador │ └── defconfig ├── tglrvp │ └── defconfig ├── trogdor │ └── defconfig ├── trulo │ └── defconfig ├── uldrenite │ └── defconfig ├── vell │ └── defconfig ├── veyron_mickey │ └── defconfig ├── voema │ └── defconfig ├── volet │ └── defconfig ├── volmar │ └── defconfig ├── volteer │ └── defconfig ├── volteer2_ti50 │ └── defconfig ├── voxel │ └── defconfig ├── whlrvp │ └── defconfig ├── winterhold │ └── defconfig ├── xol │ └── defconfig ├── zork │ └── defconfig └── zydron │ └── defconfig ├── screenshot ├── Makefile.inc ├── archive.c ├── bmp │ ├── dev_mode_url.bmp │ ├── glyph │ │ ├── idx032_20.bmp │ │ ├── idx033_21.bmp │ │ ├── idx034_22.bmp │ │ ├── idx035_23.bmp │ │ ├── idx036_24.bmp │ │ ├── idx037_25.bmp │ │ ├── idx038_26.bmp │ │ ├── idx039_27.bmp │ │ ├── idx040_28.bmp │ │ ├── idx041_29.bmp │ │ ├── idx042_2a.bmp │ │ ├── idx043_2b.bmp │ │ ├── idx044_2c.bmp │ │ ├── idx045_2d.bmp │ │ ├── idx046_2e.bmp │ │ ├── idx047_2f.bmp │ │ ├── idx048_30.bmp │ │ ├── idx049_31.bmp │ │ ├── idx050_32.bmp │ │ ├── idx051_33.bmp │ │ ├── idx052_34.bmp │ │ ├── idx053_35.bmp │ │ ├── idx054_36.bmp │ │ ├── idx055_37.bmp │ │ ├── idx056_38.bmp │ │ ├── idx057_39.bmp │ │ ├── idx058_3a.bmp │ │ ├── idx059_3b.bmp │ │ ├── idx060_3c.bmp │ │ ├── idx061_3d.bmp │ │ ├── idx062_3e.bmp │ │ ├── idx063_3f.bmp │ │ ├── idx064_40.bmp │ │ ├── idx065_41.bmp │ │ ├── idx066_42.bmp │ │ ├── idx067_43.bmp │ │ ├── idx068_44.bmp │ │ ├── idx069_45.bmp │ │ ├── idx070_46.bmp │ │ ├── idx071_47.bmp │ │ ├── idx072_48.bmp │ │ ├── idx073_49.bmp │ │ ├── idx074_4a.bmp │ │ ├── idx075_4b.bmp │ │ ├── idx076_4c.bmp │ │ ├── idx077_4d.bmp │ │ ├── idx078_4e.bmp │ │ ├── idx079_4f.bmp │ │ ├── idx080_50.bmp │ │ ├── idx081_51.bmp │ │ ├── idx082_52.bmp │ │ ├── idx083_53.bmp │ │ ├── idx084_54.bmp │ │ ├── idx085_55.bmp │ │ ├── idx086_56.bmp │ │ ├── idx087_57.bmp │ │ ├── idx088_58.bmp │ │ ├── idx089_59.bmp │ │ ├── idx090_5a.bmp │ │ ├── idx091_5b.bmp │ │ ├── idx092_5c.bmp │ │ ├── idx093_5d.bmp │ │ ├── idx094_5e.bmp │ │ ├── idx095_5f.bmp │ │ ├── idx096_60.bmp │ │ ├── idx097_61.bmp │ │ ├── idx098_62.bmp │ │ ├── idx099_63.bmp │ │ ├── idx100_64.bmp │ │ ├── idx101_65.bmp │ │ ├── idx102_66.bmp │ │ ├── idx103_67.bmp │ │ ├── idx104_68.bmp │ │ ├── idx105_69.bmp │ │ ├── idx106_6a.bmp │ │ ├── idx107_6b.bmp │ │ ├── idx108_6c.bmp │ │ ├── idx109_6d.bmp │ │ ├── idx110_6e.bmp │ │ ├── idx111_6f.bmp │ │ ├── idx112_70.bmp │ │ ├── idx113_71.bmp │ │ ├── idx114_72.bmp │ │ ├── idx115_73.bmp │ │ ├── idx116_74.bmp │ │ ├── idx117_75.bmp │ │ ├── idx118_76.bmp │ │ ├── idx119_77.bmp │ │ ├── idx120_78.bmp │ │ ├── idx121_79.bmp │ │ ├── idx122_7a.bmp │ │ ├── idx123_7b.bmp │ │ ├── idx124_7c.bmp │ │ ├── idx125_7d.bmp │ │ └── idx126_7e.bmp │ ├── ic_1-done.bmp │ ├── ic_1.bmp │ ├── ic_2-done.bmp │ ├── ic_2.bmp │ ├── ic_3-done.bmp │ ├── ic_3.bmp │ ├── ic_dev_mode.bmp │ ├── ic_done.bmp │ ├── ic_dropdown.bmp │ ├── ic_dropleft.bmp │ ├── ic_dropleft_focus.bmp │ ├── ic_dropright.bmp │ ├── ic_dropright_focus.bmp │ ├── ic_error.bmp │ ├── ic_globe.bmp │ ├── ic_info.bmp │ ├── ic_power.bmp │ ├── ic_power_focus.bmp │ ├── ic_restart.bmp │ ├── ic_search.bmp │ ├── ic_search_focus.bmp │ ├── ic_settings.bmp │ ├── ic_settings_focus.bmp │ ├── language_en.bmp │ ├── locale │ │ └── ro │ │ │ └── en │ │ │ ├── adv_options_title.bmp │ │ │ ├── broken_desc.bmp │ │ │ ├── broken_title.bmp │ │ │ ├── btn_adv_options.bmp │ │ │ ├── btn_alt_bootloader.bmp │ │ │ ├── btn_back.bmp │ │ │ ├── btn_cancel.bmp │ │ │ ├── btn_confirm.bmp │ │ │ ├── btn_debug_info.bmp │ │ │ ├── btn_dev_mode.bmp │ │ │ ├── btn_diag_memory_full.bmp │ │ │ ├── btn_diag_memory_quick.bmp │ │ │ ├── btn_diag_storage_ext_test.bmp │ │ │ ├── btn_diag_storage_health.bmp │ │ │ ├── btn_diag_storage_short_test.bmp │ │ │ ├── btn_ext_disk.bmp │ │ │ ├── btn_firmware_log.bmp │ │ │ ├── btn_firmware_shell.bmp │ │ │ ├── btn_int_disk.bmp │ │ │ ├── btn_launch_diag.bmp │ │ │ ├── btn_next.bmp │ │ │ ├── btn_page_down.bmp │ │ │ ├── btn_page_up.bmp │ │ │ ├── btn_power_off.bmp │ │ │ ├── btn_rec_by_disk.bmp │ │ │ ├── btn_rec_by_internet.bmp │ │ │ ├── btn_rec_by_internet_old.bmp │ │ │ ├── btn_secure_mode.bmp │ │ │ ├── debug_info_title.bmp │ │ │ ├── dev_boot_ext_desc0.bmp │ │ │ ├── dev_boot_ext_title.bmp │ │ │ ├── dev_desc0.bmp │ │ │ ├── dev_desc1.bmp │ │ │ ├── dev_invalid_disk_desc0.bmp │ │ │ ├── dev_invalid_disk_title.bmp │ │ │ ├── dev_select_bootloader_title.bmp │ │ │ ├── dev_title.bmp │ │ │ ├── dev_to_norm_desc0.bmp │ │ │ ├── dev_to_norm_desc1.bmp │ │ │ ├── dev_to_norm_title.bmp │ │ │ ├── diag_memory_full_title.bmp │ │ │ ├── diag_memory_quick_title.bmp │ │ │ ├── diag_menu_desc0.bmp │ │ │ ├── diag_menu_title.bmp │ │ │ ├── diag_storage_ext_test_title.bmp │ │ │ ├── diag_storage_health_title.bmp │ │ │ ├── diag_storage_srt_test_title.bmp │ │ │ ├── error_alt_boot_disabled.bmp │ │ │ ├── error_alt_boot_failed.bmp │ │ │ ├── error_debug_info.bmp │ │ │ ├── error_dev_boot_not_allowed.bmp │ │ │ ├── error_dev_mode_enabled.bmp │ │ │ ├── error_diagnostics.bmp │ │ │ ├── error_ext_boot_disabled.bmp │ │ │ ├── error_firmware_log.bmp │ │ │ ├── error_int_boot_failed.bmp │ │ │ ├── error_internet_recovery.bmp │ │ │ ├── error_no_alt_bootloader.bmp │ │ │ ├── error_to_norm_not_allowed.bmp │ │ │ ├── error_untrusted_confirm.bmp │ │ │ ├── firmware_log_title.bmp │ │ │ ├── firmware_sync_desc.bmp │ │ │ ├── firmware_sync_title.bmp │ │ │ ├── help_center.bmp │ │ │ ├── model.bmp │ │ │ ├── navigate0.bmp │ │ │ ├── navigate1.bmp │ │ │ ├── page_down_disabled_help.bmp │ │ │ ├── page_up_disabled_help.bmp │ │ │ ├── rec_disk_step1_desc0.bmp │ │ │ ├── rec_disk_step1_desc1.bmp │ │ │ ├── rec_disk_step2_desc0.bmp │ │ │ ├── rec_disk_step2_desc1.bmp │ │ │ ├── rec_disk_step2_desc2.bmp │ │ │ ├── rec_disk_step2_title.bmp │ │ │ ├── rec_disk_step3_desc0.bmp │ │ │ ├── rec_disk_step3_title.bmp │ │ │ ├── rec_invalid_desc.bmp │ │ │ ├── rec_invalid_title.bmp │ │ │ ├── rec_sel_desc0.bmp │ │ │ ├── rec_sel_desc1.bmp │ │ │ ├── rec_sel_title.bmp │ │ │ ├── rec_step1_desc2.bmp │ │ │ ├── rec_step1_desc2_low_bat.bmp │ │ │ ├── rec_step1_title.bmp │ │ │ ├── rec_to_dev_desc0.bmp │ │ │ ├── rec_to_dev_desc1.bmp │ │ │ └── rec_to_dev_title.bmp │ ├── nav-key_down.bmp │ ├── nav-key_enter.bmp │ ├── nav-key_up.bmp │ ├── qr_rec.bmp │ └── rec_url.bmp ├── io.c ├── io.h ├── main.c ├── mocks │ ├── boot │ │ └── payload.c │ ├── cbmem_console.c │ └── vb2api.c ├── raw2bmp.py └── stubs │ ├── beep.c │ ├── cache.c │ ├── diag.c │ ├── display.c │ ├── elog.c │ ├── firmware_id.c │ ├── input.c │ └── load_kernel.c ├── src ├── Kconfig ├── Makefile.inc ├── arch │ ├── Makefile.inc │ ├── arm │ │ ├── Makefile.inc │ │ ├── boot.c │ │ ├── boot.h │ │ ├── boot64.c │ │ ├── boot64_asm.S │ │ ├── boot_asm.S │ │ ├── build_vars │ │ ├── fit.c │ │ ├── gcc.c │ │ ├── includes │ │ │ └── arch │ │ │ │ └── post_code.h │ │ ├── physmem.c │ │ ├── smc.S │ │ └── smc.h │ └── x86 │ │ ├── Makefile.inc │ │ ├── boot.c │ │ ├── boot.h │ │ ├── boot │ │ ├── apm_bios.h │ │ ├── bootparam.h │ │ ├── e820.h │ │ ├── edd.h │ │ ├── edid.h │ │ ├── ist.h │ │ └── screen_info.h │ │ ├── build_vars │ │ ├── cpu.h │ │ ├── gcc.c │ │ ├── includes │ │ └── arch │ │ │ └── post_code.h │ │ ├── physmem.c │ │ └── zimage.c ├── base │ ├── Kconfig │ ├── Makefile.inc │ ├── bitmap.h │ ├── cleanup_funcs.c │ ├── cleanup_funcs.h │ ├── device_tree.h │ ├── dt_set_macs.c │ ├── dt_set_wifi_calibration.c │ ├── dt_set_wifi_calibration.h │ ├── elf.h │ ├── elog.c │ ├── elog.h │ ├── fw_config.c │ ├── fw_config.h │ ├── gpt.c │ ├── gpt.h │ ├── init_funcs.c │ ├── init_funcs.h │ ├── late_init_funcs.c │ ├── late_init_funcs.h │ ├── physmem.h │ ├── post_code.h │ ├── ranges.c │ ├── ranges.h │ ├── state_machine.c │ ├── state_machine.h │ ├── timestamp.c │ ├── timestamp.h │ ├── vpd_decode.c │ ├── vpd_decode.h │ ├── vpd_util.c │ └── vpd_util.h ├── board │ ├── Kconfig │ ├── Makefile.inc │ ├── adlrvp │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── asurada │ │ ├── Makefile.inc │ │ └── board.c │ ├── atlas │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── auron │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── birman │ │ ├── Makefile.inc │ │ └── board.c │ ├── bluey │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── bluey.c │ │ ├── board.c │ │ ├── quenbi.c │ │ └── variant.h │ ├── brox │ │ ├── Makefile.inc │ │ ├── board.c │ │ ├── brox.c │ │ ├── greenbayupoc.c │ │ ├── include │ │ │ └── variant.h │ │ ├── jubilant.c │ │ └── lotso.c │ ├── brya │ │ ├── Makefile.inc │ │ ├── agah.c │ │ ├── anahera.c │ │ ├── aurash.c │ │ ├── banshee.c │ │ ├── board.c │ │ ├── brask.c │ │ ├── brya0.c │ │ ├── bujia.c │ │ ├── constitution.c │ │ ├── crota.c │ │ ├── dirks.c │ │ ├── dochi.c │ │ ├── felwinter.c │ │ ├── gaelin.c │ │ ├── ghost.c │ │ ├── gimble.c │ │ ├── gladios.c │ │ ├── hades.c │ │ ├── include │ │ │ └── variant.h │ │ ├── kano.c │ │ ├── kinox.c │ │ ├── kuldax.c │ │ ├── lisbon.c │ │ ├── marasov.c │ │ ├── mithrax.c │ │ ├── moli.c │ │ ├── moxie.c │ │ ├── nissa.c │ │ ├── nova.c │ │ ├── omnigul.c │ │ ├── orisa.c │ │ ├── osiris.c │ │ ├── primus.c │ │ ├── pujjocento.c │ │ ├── pujjolo.c │ │ ├── redrix.c │ │ ├── skolas.c │ │ ├── skolas4es.c │ │ ├── taeko.c │ │ ├── taniks.c │ │ ├── trulo.c │ │ ├── uldrenite.c │ │ ├── vell.c │ │ ├── volmar.c │ │ ├── xol.c │ │ └── zydron.c │ ├── chausie │ │ ├── Makefile.inc │ │ └── board.c │ ├── cherry │ │ ├── Makefile.inc │ │ └── board.c │ ├── cnlrvp │ │ ├── Makefile.inc │ │ └── board.c │ ├── corsola │ │ ├── Makefile.inc │ │ └── board.c │ ├── cyan │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── board.c │ │ └── device_nvs.h │ ├── dedede │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── deltaur │ │ ├── Makefile.inc │ │ └── board.c │ ├── dragonegg │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── drallion │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── eve │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── falco │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── fatcat │ │ ├── Makefile.inc │ │ ├── board.c │ │ ├── fatcat.c │ │ ├── felino.c │ │ ├── francka.c │ │ ├── include │ │ │ └── variant.h │ │ └── kinmen.c │ ├── fizz │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── geralt │ │ ├── Makefile.inc │ │ └── board.c │ ├── glados │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── glkrvp │ │ ├── Makefile.inc │ │ └── board.c │ ├── gru │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── grunt │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── guybrush │ │ ├── Makefile.inc │ │ ├── board.c │ │ ├── dewatt.c │ │ ├── guybrush.c │ │ ├── include │ │ │ └── variant.h │ │ └── nipperkin.c │ ├── hatch │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── herobrine │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── board.c │ │ └── cpunode.c │ ├── iclrvp │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── jecht │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── jslrvp │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── kblrvp │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── kukui │ │ ├── Makefile.inc │ │ └── board.c │ ├── kunimitsu │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── link │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── majolica │ │ ├── Makefile.inc │ │ └── board.c │ ├── mtlrvp │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── myst │ │ ├── Makefile.inc │ │ ├── board.c │ │ └── include │ │ │ └── variant.h │ ├── nocturne │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── oak │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── ocelot │ │ ├── Makefile.inc │ │ ├── board.c │ │ ├── include │ │ │ └── variant.h │ │ └── ocelot.c │ ├── octopus │ │ ├── Makefile.inc │ │ └── board.c │ ├── panther │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── peppy │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── poppy │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── ptlrvp │ │ ├── Makefile.inc │ │ ├── board.c │ │ ├── include │ │ │ └── variant.h │ │ └── ptlrvp.c │ ├── puff │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── rambi │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── board.c │ │ └── device_nvs.h │ ├── rauru │ │ ├── Makefile.inc │ │ ├── board.c │ │ └── hylia.c │ ├── reef │ │ ├── Makefile.inc │ │ └── board.c │ ├── rex │ │ ├── Makefile.inc │ │ ├── board.c │ │ ├── deku.c │ │ ├── include │ │ │ └── variant.h │ │ ├── kanix.c │ │ ├── karis.c │ │ ├── ovis.c │ │ ├── rex.c │ │ └── screebo.c │ ├── samus │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── board.c │ │ └── device_nvs.h │ ├── sarien │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── shadowmountain │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── skyrim │ │ ├── Makefile.inc │ │ ├── board.c │ │ ├── crystaldrift.c │ │ ├── frostflow.c │ │ ├── include │ │ │ └── variant.h │ │ ├── markarth.c │ │ ├── morthal.c │ │ ├── skyrim.c │ │ └── winterhold.c │ ├── skywalker │ │ ├── Makefile.inc │ │ ├── board.c │ │ ├── include │ │ │ └── variant.h │ │ ├── obiwan.c │ │ └── skywalker.c │ ├── strago │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── board.c │ │ └── device_nvs.h │ ├── tglrvp │ │ ├── Makefile.inc │ │ └── board.c │ ├── trogdor │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── veyron │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── veyron_mickey │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ ├── volteer │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c │ └── zork │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ └── board.c ├── boot │ ├── Kconfig │ ├── Makefile.inc │ ├── android_bootconfig_params.c │ ├── android_bootconfig_params.h │ ├── android_dt.c │ ├── android_dt.h │ ├── android_pvmfw.c │ ├── android_pvmfw.h │ ├── atags.h │ ├── bootconfig.c │ ├── bootconfig.h │ ├── commandline.c │ ├── commandline.h │ ├── coreboot.c │ ├── crc32.c │ ├── crc32.h │ ├── dummy.c │ ├── fit.c │ ├── fit.h │ ├── legacy_boot.c │ ├── legacy_image.h │ ├── memchipinfo.c │ ├── multiboot.c │ ├── multiboot.h │ ├── payload.c │ ├── payload.h │ ├── ramoops.c │ ├── zbi.c │ ├── zbi.h │ └── zbi │ │ ├── LICENSE │ │ ├── Makefile.inc │ │ ├── README.md │ │ ├── driver-config.h │ │ ├── libzbi.c │ │ ├── libzbi.h │ │ ├── pixelformat.h │ │ └── zbi.h ├── debug │ ├── Kconfig │ ├── Makefile.inc │ ├── dev.c │ ├── dev.h │ ├── firmware_shell │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── audio.c │ │ ├── boot.c │ │ ├── cbfs.c │ │ ├── command.c │ │ ├── command.h │ │ ├── common.h │ │ ├── console_main.c │ │ ├── draw.c │ │ ├── enet.c │ │ ├── i2c.c │ │ ├── io.c │ │ ├── linker_lists.h │ │ ├── memory.c │ │ ├── memtest.c │ │ ├── msr.c │ │ ├── net.c │ │ ├── pci.c │ │ ├── power.c │ │ ├── printbuf.c │ │ ├── spi.c │ │ ├── storage.c │ │ ├── timer.c │ │ ├── tpm.c │ │ └── video.c │ └── stubs.c ├── diag │ ├── Makefile.inc │ ├── common.h │ ├── diag_internal.h │ ├── health_info.c │ ├── health_info.h │ ├── memory.c │ ├── memory.h │ ├── pattern.c │ ├── pattern.h │ ├── report.c │ ├── storage_test.c │ └── storage_test.h ├── drivers │ ├── Kconfig │ ├── Makefile.inc │ ├── bus │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── i2c │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── armada38x_i2c.c │ │ │ ├── armada38x_i2c.h │ │ │ ├── cros_ec_tunnel.c │ │ │ ├── cros_ec_tunnel.h │ │ │ ├── cygnus.c │ │ │ ├── cygnus.h │ │ │ ├── designware.c │ │ │ ├── designware.h │ │ │ ├── designware_pci.c │ │ │ ├── exynos5_usi.c │ │ │ ├── exynos5_usi.h │ │ │ ├── i2c.c │ │ │ ├── i2c.h │ │ │ ├── ipq40xx.h │ │ │ ├── ipq40xx_blsp.c │ │ │ ├── ipq40xx_blsp.h │ │ │ ├── ipq40xx_i2c.c │ │ │ ├── ipq40xx_qup.c │ │ │ ├── ipq40xx_qup.h │ │ │ ├── ipq806x.h │ │ │ ├── ipq806x_gsbi.c │ │ │ ├── ipq806x_gsbi.h │ │ │ ├── ipq806x_i2c.c │ │ │ ├── ipq806x_qup.c │ │ │ ├── ipq806x_qup.h │ │ │ ├── mt8173.h │ │ │ ├── mt8183.h │ │ │ ├── mt8186.h │ │ │ ├── mt8188.h │ │ │ ├── mt8189.h │ │ │ ├── mt8196.h │ │ │ ├── mtk_i2c.c │ │ │ ├── mtk_i2c.h │ │ │ ├── qcom_qupv3_i2c.c │ │ │ ├── qcom_qupv3_i2c.h │ │ │ ├── qcs405.h │ │ │ ├── qcs405_blsp.c │ │ │ ├── qcs405_blsp.h │ │ │ ├── qcs405_i2c.c │ │ │ ├── qcs405_qup.c │ │ │ ├── qcs405_qup.h │ │ │ ├── rockchip.c │ │ │ ├── rockchip.h │ │ │ ├── s3c24x0.c │ │ │ ├── s3c24x0.h │ │ │ ├── tegra.c │ │ │ └── tegra.h │ │ ├── i2s │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── baytrail │ │ │ │ ├── Kconfig │ │ │ │ ├── Makefile.inc │ │ │ │ ├── baytrail-max98090.c │ │ │ │ ├── baytrail-max98090.h │ │ │ │ ├── baytrail-regs.h │ │ │ │ ├── baytrail.c │ │ │ │ └── baytrail.h │ │ │ ├── braswell │ │ │ │ ├── Kconfig │ │ │ │ ├── Makefile.inc │ │ │ │ ├── braswell-max98090.c │ │ │ │ ├── braswell-max98090.h │ │ │ │ ├── braswell-regs.h │ │ │ │ ├── braswell.c │ │ │ │ └── braswell.h │ │ │ ├── broadwell │ │ │ │ ├── Kconfig │ │ │ │ ├── Makefile.inc │ │ │ │ ├── broadwell-alc5677.c │ │ │ │ ├── broadwell-alc5677.h │ │ │ │ ├── broadwell-regs.h │ │ │ │ ├── broadwell.c │ │ │ │ └── broadwell.h │ │ │ ├── cavs-regs.h │ │ │ ├── exynos5-regs.h │ │ │ ├── exynos5.c │ │ │ ├── exynos5.h │ │ │ ├── i2s.h │ │ │ ├── intel_common │ │ │ │ ├── Kconfig │ │ │ │ ├── Makefile.inc │ │ │ │ ├── i2s-regs.h │ │ │ │ ├── i2s.c │ │ │ │ ├── i2s.h │ │ │ │ ├── max98357a.c │ │ │ │ ├── max98357a.h │ │ │ │ ├── max98390.c │ │ │ │ └── max98390.h │ │ │ ├── mt8173.h │ │ │ ├── mt8183.h │ │ │ ├── mt8186.h │ │ │ ├── mt8188.h │ │ │ ├── mt8189.c │ │ │ ├── mt8189.h │ │ │ ├── mt8192.h │ │ │ ├── mt8195.h │ │ │ ├── mt8196.c │ │ │ ├── mt8196.h │ │ │ ├── mtk_v1.c │ │ │ ├── mtk_v1.h │ │ │ ├── mtk_v2.c │ │ │ ├── mtk_v2.h │ │ │ ├── mtk_v3.c │ │ │ ├── mtk_v3.h │ │ │ ├── qcom_lpass.c │ │ │ ├── qcom_lpass.h │ │ │ ├── rockchip.c │ │ │ ├── rockchip.h │ │ │ ├── tegra-regs.h │ │ │ ├── tegra.c │ │ │ └── tegra.h │ │ ├── pci │ │ │ ├── Makefile.inc │ │ │ ├── pci.c │ │ │ └── pci.h │ │ ├── soundwire │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── cavs_2_5-sndwregs.h │ │ │ ├── mipi-sndwregs.h │ │ │ ├── soundwire.c │ │ │ └── soundwire.h │ │ ├── spi │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── armada38x_spi.c │ │ │ ├── armada38x_spi.h │ │ │ ├── bcm_qspi.c │ │ │ ├── bcm_qspi.h │ │ │ ├── bitbang.c │ │ │ ├── bitbang.h │ │ │ ├── exynos5.c │ │ │ ├── exynos5.h │ │ │ ├── intel_gspi.c │ │ │ ├── intel_gspi.h │ │ │ ├── ipq40xx.c │ │ │ ├── ipq40xx.h │ │ │ ├── ipq806x.c │ │ │ ├── ipq806x.h │ │ │ ├── mtk.c │ │ │ ├── mtk.h │ │ │ ├── qcom_qspi.c │ │ │ ├── qcom_qspi.h │ │ │ ├── qcom_qupv3_spi.c │ │ │ ├── qcom_qupv3_spi.h │ │ │ ├── qcs405.c │ │ │ ├── qcs405.h │ │ │ ├── rockchip.c │ │ │ ├── rockchip.h │ │ │ ├── spi.h │ │ │ ├── tegra.c │ │ │ └── tegra.h │ │ └── usb │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── cros_ec_mux.c │ │ │ ├── exynos.c │ │ │ ├── exynos.h │ │ │ ├── intel_tcss.c │ │ │ ├── intel_tcss.h │ │ │ ├── lynxpoint.c │ │ │ ├── usb.c │ │ │ └── usb.h │ ├── common │ │ └── fifo.h │ ├── dma │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── tegra_apb.c │ │ └── tegra_apb.h │ ├── ec │ │ ├── Makefile.inc │ │ ├── anx3429 │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── anx3429.c │ │ │ └── anx3429.h │ │ ├── anx3447 │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── anx3447.c │ │ │ └── anx3447.h │ │ ├── anx7510 │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── anx7510.c │ │ │ └── anx7510.h │ │ ├── anx7688 │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── anx7688.c │ │ │ └── anx7688.h │ │ ├── ccgxxf │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── ccgxxf.c │ │ │ └── ccgxxf.h │ │ ├── common │ │ │ └── pdc_utils.h │ │ ├── cros │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── commands.h │ │ │ ├── commands_api.h │ │ │ ├── ec.c │ │ │ ├── ec.h │ │ │ ├── ec_vboot.c │ │ │ ├── i2c.c │ │ │ ├── i2c.h │ │ │ ├── lid_shutdown.c │ │ │ ├── lpc.c │ │ │ ├── lpc.h │ │ │ ├── lpc_mec.h │ │ │ ├── message.h │ │ │ ├── spi.c │ │ │ └── spi.h │ │ ├── ps8751 │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── ps8751.c │ │ │ ├── ps8751.h │ │ │ ├── ps8751_flash_ops_fifo.c │ │ │ ├── ps8751_flash_ops_window.c │ │ │ └── ps8751_priv.h │ │ ├── rts5453 │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── rts5453.c │ │ │ ├── rts5453.h │ │ │ └── rts5453_internal.h │ │ ├── tps6699x │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── tps6699x.c │ │ │ ├── tps6699x.h │ │ │ ├── tps6699x_fwup.c │ │ │ ├── tps6699x_fwup.h │ │ │ ├── tps6699x_i2c.c │ │ │ └── tps6699x_i2c.h │ │ ├── vboot_auxfw.c │ │ ├── vboot_auxfw.h │ │ ├── vboot_ec.c │ │ ├── vboot_ec.h │ │ └── wilco │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── commands.c │ │ │ ├── ec.c │ │ │ ├── ec.h │ │ │ ├── flash.c │ │ │ ├── flash.h │ │ │ ├── image.h │ │ │ ├── mailbox.c │ │ │ ├── mec.c │ │ │ ├── mec.h │ │ │ ├── pd.c │ │ │ ├── pd.h │ │ │ ├── pd_ti.c │ │ │ └── pd_ti.h │ ├── flash │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── block_flash.c │ │ ├── block_flash.h │ │ ├── cbfs.c │ │ ├── fast_spi.c │ │ ├── fast_spi.h │ │ ├── fast_spi_def.h │ │ ├── flash.c │ │ ├── flash.h │ │ ├── memmapped.c │ │ ├── memmapped.h │ │ ├── mtk_snfc.c │ │ ├── mtk_snfc.h │ │ ├── spi.c │ │ └── spi.h │ ├── gpio │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── alderlake.c │ │ ├── alderlake.h │ │ ├── apl_defs.h │ │ ├── apollolake.c │ │ ├── apollolake.h │ │ ├── baytrail.c │ │ ├── baytrail.h │ │ ├── braswell.c │ │ ├── braswell.h │ │ ├── cannonlake.c │ │ ├── cannonlake.h │ │ ├── exynos5250.c │ │ ├── exynos5250.h │ │ ├── exynos5420.c │ │ ├── exynos5420.h │ │ ├── glk_defs.h │ │ ├── gpio.c │ │ ├── gpio.h │ │ ├── icelake.c │ │ ├── icelake.h │ │ ├── ipq40xx.c │ │ ├── ipq40xx.h │ │ ├── ipq806x.c │ │ ├── ipq806x.h │ │ ├── jasperlake.c │ │ ├── jasperlake.h │ │ ├── kern.c │ │ ├── kern.h │ │ ├── lynxpoint_lp.c │ │ ├── lynxpoint_lp.h │ │ ├── meteorlake.c │ │ ├── meteorlake.h │ │ ├── mt8173.h │ │ ├── mt8183.h │ │ ├── mt8186.h │ │ ├── mt8188.h │ │ ├── mt8189.h │ │ ├── mt8189_eint.c │ │ ├── mt8192.h │ │ ├── mt8195.h │ │ ├── mt8196.h │ │ ├── mt8196_eint.c │ │ ├── mtk_eint_v1.c │ │ ├── mtk_eint_v2.c │ │ ├── mtk_eint_v2.h │ │ ├── mtk_gpio.c │ │ ├── mtk_gpio.h │ │ ├── pantherlake.c │ │ ├── pantherlake.h │ │ ├── pantherpoint.c │ │ ├── pantherpoint.h │ │ ├── pch.c │ │ ├── pch.h │ │ ├── qcom_gpio.c │ │ ├── qcom_gpio.h │ │ ├── qcs405.c │ │ ├── qcs405.h │ │ ├── rk3288.c │ │ ├── rk3399.c │ │ ├── rockchip.c │ │ ├── rockchip.h │ │ ├── sc7180.h │ │ ├── sc7280.h │ │ ├── skylake.c │ │ ├── skylake.h │ │ ├── sysinfo.c │ │ ├── sysinfo.h │ │ ├── tegra.c │ │ ├── tegra.h │ │ ├── tegra210.h │ │ ├── tigerlake.c │ │ ├── tigerlake.h │ │ └── x1p42100.h │ ├── input │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── input.c │ │ ├── input.h │ │ ├── mkbp │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── buttons.c │ │ │ ├── buttons.h │ │ │ ├── keymatrix.h │ │ │ ├── keymatrix │ │ │ │ ├── Kconfig │ │ │ │ ├── Makefile.inc │ │ │ │ ├── standard_v10.c │ │ │ │ ├── standard_v30.c │ │ │ │ └── standard_v30_tkl.c │ │ │ ├── layout.h │ │ │ ├── layout │ │ │ │ ├── Kconfig │ │ │ │ ├── Makefile.inc │ │ │ │ ├── de.c │ │ │ │ └── us.c │ │ │ └── mkbp.c │ │ ├── ps2.c │ │ └── pseudo │ │ │ ├── Makefile.inc │ │ │ ├── keyboard.c │ │ │ └── keyboard.h │ ├── net │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── asix.c │ │ ├── asix.h │ │ ├── athrs17_phy.c │ │ ├── athrs17_phy.h │ │ ├── ipq806x.c │ │ ├── ipq806x.h │ │ ├── mii.c │ │ ├── mii.h │ │ ├── net.c │ │ ├── net.h │ │ ├── nss │ │ │ └── msm_ipq806x_gmac.h │ │ ├── r8152.c │ │ ├── r8152.h │ │ ├── smsc95xx.c │ │ ├── smsc95xx.h │ │ ├── usb_eth.c │ │ └── usb_eth.h │ ├── power │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── armada38x.c │ │ ├── armada38x.h │ │ ├── as3722.c │ │ ├── as3722.h │ │ ├── exynos.c │ │ ├── exynos.h │ │ ├── fch.c │ │ ├── fch.h │ │ ├── ipq40xx.c │ │ ├── ipq40xx.h │ │ ├── ipq806x.c │ │ ├── ipq806x.h │ │ ├── max77620.c │ │ ├── max77620.h │ │ ├── pch.c │ │ ├── pch.h │ │ ├── power.c │ │ ├── power.h │ │ ├── psci.c │ │ ├── psci.h │ │ ├── rk808.c │ │ ├── rk808.h │ │ ├── sysinfo.c │ │ ├── sysinfo.h │ │ ├── tps65913.c │ │ └── tps65913.h │ ├── soc │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── alderlake.c │ │ ├── alderlake.h │ │ ├── apollolake.c │ │ ├── apollolake.h │ │ ├── cannonlake.c │ │ ├── cannonlake.h │ │ ├── cezanne.h │ │ ├── common │ │ │ ├── intel_gpe.h │ │ │ ├── iomap.h │ │ │ ├── mc146818rtc.h │ │ │ └── pcr.h │ │ ├── cse │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── cse.c │ │ │ ├── cse.h │ │ │ ├── cse_eop.c │ │ │ ├── cse_internal.h │ │ │ ├── cse_layout.h │ │ │ ├── cse_lite.c │ │ │ ├── cse_lite.h │ │ │ ├── cse_lite_cmos.c │ │ │ ├── cse_lite_cmos.h │ │ │ ├── cse_spec.c │ │ │ ├── cse_telemetry.c │ │ │ ├── cse_telemetry.h │ │ │ ├── cse_telemetry_v1.h │ │ │ ├── cse_telemetry_v2.h │ │ │ ├── cse_telemetry_v3.h │ │ │ ├── disable_heci.c │ │ │ ├── me.h │ │ │ ├── me_12.h │ │ │ ├── me_13.h │ │ │ ├── me_15.h │ │ │ ├── me_16.h │ │ │ └── me_18.h │ │ ├── icelake.c │ │ ├── icelake.h │ │ ├── intel_common.c │ │ ├── intel_common.h │ │ ├── intel_gpio.c │ │ ├── intel_gpio.h │ │ ├── intel_pmc.c │ │ ├── intel_pmc.h │ │ ├── jasperlake.h │ │ ├── mendocino.h │ │ ├── meteorlake.c │ │ ├── meteorlake.h │ │ ├── pantherlake.c │ │ ├── pantherlake.h │ │ ├── phoenix.h │ │ ├── picasso.c │ │ ├── picasso.h │ │ ├── qcom_qup_se.c │ │ ├── qcom_qup_se.h │ │ ├── qcom_sd_tray.c │ │ ├── qcom_sd_tray.h │ │ ├── qcom_spmi.c │ │ ├── qcom_spmi.h │ │ ├── skylake.c │ │ ├── skylake.h │ │ ├── stoneyridge.c │ │ ├── stoneyridge.h │ │ ├── tigerlake.c │ │ ├── tigerlake.h │ │ └── x1p42100.h │ ├── sound │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── amd_acp.c │ │ ├── amd_acp.h │ │ ├── amd_acp_private.h │ │ ├── amd_acp_v1.c │ │ ├── amd_acp_v1.h │ │ ├── amd_acp_v2.c │ │ ├── amd_acp_v2.h │ │ ├── cs35l53.c │ │ ├── cs35l53.h │ │ ├── dummy.c │ │ ├── dummy.h │ │ ├── gpio_amp.c │ │ ├── gpio_amp.h │ │ ├── gpio_buzzer.c │ │ ├── gpio_buzzer.h │ │ ├── gpio_edge_buzzer.c │ │ ├── gpio_edge_buzzer.h │ │ ├── gpio_i2s.c │ │ ├── gpio_i2s.h │ │ ├── gpio_pdm.c │ │ ├── gpio_pdm.h │ │ ├── hda_codec.c │ │ ├── hda_codec.h │ │ ├── i2s.c │ │ ├── i2s.h │ │ ├── intel_audio_setup.c │ │ ├── intel_audio_setup.h │ │ ├── ipq806x-reg.h │ │ ├── ipq806x.c │ │ ├── ipq806x.h │ │ ├── max98090.c │ │ ├── max98090.h │ │ ├── max98095.c │ │ ├── max98095.h │ │ ├── max98363_common_regs.h │ │ ├── max98363_sndw.c │ │ ├── max98363_sndw.h │ │ ├── max98373.c │ │ ├── max98373.h │ │ ├── max98373_common_regs.h │ │ ├── max98373_sndw.c │ │ ├── max98373_sndw.h │ │ ├── max98390.c │ │ ├── max98390.h │ │ ├── max98396.c │ │ ├── max98396.h │ │ ├── max98927.c │ │ ├── max98927.h │ │ ├── nau8318.c │ │ ├── nau8318.h │ │ ├── pcat_beep.c │ │ ├── pcat_beep.h │ │ ├── route.c │ │ ├── route.h │ │ ├── rt1011.c │ │ ├── rt1011.h │ │ ├── rt1015.c │ │ ├── rt1015.h │ │ ├── rt1015p.c │ │ ├── rt1015p.h │ │ ├── rt1019.c │ │ ├── rt1019.h │ │ ├── rt1019b.c │ │ ├── rt1019b.h │ │ ├── rt5645.c │ │ ├── rt5645.h │ │ ├── rt5677.c │ │ ├── rt5677.h │ │ ├── rt5682.c │ │ ├── rt5682.h │ │ ├── rt5682s.c │ │ ├── rt5682s.h │ │ ├── rt7xx_common_regs.h │ │ ├── rt7xx_sndw.c │ │ ├── rt7xx_sndw.h │ │ ├── sound.c │ │ ├── sound.h │ │ ├── ssm4567.c │ │ ├── ssm4567.h │ │ ├── tas2563.c │ │ ├── tas2563.h │ │ ├── tegra_ahub.c │ │ └── tegra_ahub.h │ ├── storage │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── ahci.c │ │ ├── ahci.h │ │ ├── ata.h │ │ ├── bayhub.c │ │ ├── bayhub.h │ │ ├── blockdev.c │ │ ├── blockdev.h │ │ ├── bouncebuf.c │ │ ├── bouncebuf.h │ │ ├── dw_mmc.c │ │ ├── dw_mmc.h │ │ ├── exynos_mshc.h │ │ ├── info.h │ │ ├── ipq40xx_clocks.c │ │ ├── ipq40xx_clocks.h │ │ ├── ipq40xx_mmc.c │ │ ├── ipq40xx_mmc.h │ │ ├── ipq806x_clocks.c │ │ ├── ipq806x_clocks.h │ │ ├── ipq806x_mmc.c │ │ ├── ipq806x_mmc.h │ │ ├── mem_sdhci.c │ │ ├── mmc.c │ │ ├── mmc.h │ │ ├── mtd │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── mtd.h │ │ │ ├── nand │ │ │ │ ├── Kconfig │ │ │ │ ├── Makefile.inc │ │ │ │ ├── bcm_nand.c │ │ │ │ ├── bcm_nand.h │ │ │ │ ├── ipq_nand.c │ │ │ │ ├── ipq_nand.h │ │ │ │ ├── ipq_nand_private.h │ │ │ │ ├── nand.h │ │ │ │ ├── nand_ids.c │ │ │ │ ├── spi_nand.c │ │ │ │ └── spi_nand.h │ │ │ ├── stream.c │ │ │ └── stream.h │ │ ├── mtk_mmc.c │ │ ├── mtk_mmc.h │ │ ├── mtk_mmc_private.h │ │ ├── mtk_ufs.c │ │ ├── mtk_ufs.h │ │ ├── nvme.c │ │ ├── nvme.h │ │ ├── pci_sdhci.c │ │ ├── rk3288_dwmmc.c │ │ ├── rk3399_dwmmc.c │ │ ├── rk3399_sdhci.c │ │ ├── rk_dwmmc.h │ │ ├── rk_sdhci.h │ │ ├── rtk_mmc.c │ │ ├── rtk_mmc.h │ │ ├── s5p_mshc.c │ │ ├── sdhci.c │ │ ├── sdhci.h │ │ ├── sdhci_gli.c │ │ ├── sdhci_gli.h │ │ ├── sdhci_msm.c │ │ ├── sdhci_msm.h │ │ ├── spi_gpt.c │ │ ├── spi_gpt.h │ │ ├── storage_common.c │ │ ├── storage_common.h │ │ ├── stream.h │ │ ├── tegra_mmc.c │ │ ├── tegra_mmc.h │ │ ├── ufs.c │ │ ├── ufs.h │ │ ├── ufs_intel.c │ │ ├── ufs_intel.h │ │ ├── usb.c │ │ └── usb.h │ ├── timer │ │ ├── Makefile.inc │ │ ├── timer.c │ │ └── timer.h │ ├── tpm │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── dummy.c │ │ ├── google │ │ │ ├── Kconfig │ │ │ ├── Makefile.inc │ │ │ ├── i2c.c │ │ │ ├── i2c.h │ │ │ ├── spi.c │ │ │ ├── spi.h │ │ │ ├── switches.c │ │ │ ├── switches.h │ │ │ ├── tpm.c │ │ │ ├── tpm.h │ │ │ └── tpm_state.c │ │ ├── i2c.c │ │ ├── i2c.h │ │ ├── lpc.c │ │ ├── lpc.h │ │ ├── mocked_tpm.c │ │ ├── slb96_i2c.c │ │ ├── slb96_i2c.h │ │ ├── tpm.c │ │ └── tpm.h │ └── video │ │ ├── Kconfig │ │ ├── Makefile.inc │ │ ├── arctic_sand_backlight.c │ │ ├── arctic_sand_backlight.h │ │ ├── coreboot_fb.c │ │ ├── coreboot_fb.h │ │ ├── display.c │ │ ├── display.h │ │ ├── ec_pwm_backlight.c │ │ ├── ec_pwm_backlight.h │ │ ├── exynos5.c │ │ ├── intel_i915.c │ │ ├── intel_i915.h │ │ ├── led_lp5562.c │ │ ├── led_lp5562.h │ │ ├── led_lp5562_calibration.c │ │ ├── led_lp5562_calibration.h │ │ ├── led_lp5562_programs.c │ │ ├── led_lp5562_programs.h │ │ ├── mtk_ddp.c │ │ ├── mtk_ddp.h │ │ ├── rk3288.c │ │ ├── rk3288.h │ │ ├── rk3399.c │ │ ├── rk3399.h │ │ ├── sc7180.c │ │ ├── sc7180.h │ │ ├── sc7280.c │ │ ├── sc7280.h │ │ ├── tegra132.c │ │ └── tegra132.h ├── fastboot │ ├── Kconfig │ ├── Makefile.inc │ ├── cmd.c │ ├── cmd.h │ ├── disk.c │ ├── disk.h │ ├── fastboot.c │ ├── fastboot.h │ ├── sparse.c │ ├── sparse.h │ ├── tcp.c │ ├── tcp.h │ ├── usb.c │ ├── usb.h │ ├── vars.c │ └── vars.h ├── image │ ├── Kconfig │ ├── Makefile.inc │ ├── depthcharge.ldscript.S │ ├── fmap.c │ ├── fmap.h │ └── symbols.h ├── net │ ├── Kconfig │ ├── Makefile.inc │ ├── dhcp.c │ ├── dhcp.h │ ├── net.c │ ├── net.h │ ├── uip.c │ ├── uip.h │ ├── uip_arch.h │ ├── uip_arp.c │ ├── uip_arp.h │ ├── uip_debug.c │ ├── uip_debug.h │ ├── uip_udp_packet.c │ ├── uip_udp_packet.h │ ├── uiplib.c │ ├── uiplib.h │ └── uipopt.h ├── netboot │ ├── Kconfig │ ├── Makefile.inc │ ├── netboot.c │ ├── netboot.h │ ├── params.c │ ├── params.h │ ├── tftp.c │ └── tftp.h └── vboot │ ├── Kconfig │ ├── Makefile.inc │ ├── boot.h │ ├── boot_info.c │ ├── boot_info.h │ ├── callbacks │ ├── Makefile.inc │ ├── auxfw.c │ ├── auxfw_stub.c │ ├── debug.c │ ├── disk.c │ ├── ec.c │ ├── ec_stub.c │ ├── misc.c │ ├── time.c │ └── tpm.c │ ├── crossystem │ ├── Makefile.inc │ ├── acpi.c │ ├── crossystem.h │ ├── fdt.c │ └── stub.c │ ├── firmware_id.c │ ├── firmware_id.h │ ├── load_kernel.c │ ├── load_kernel.h │ ├── main.c │ ├── mocked_secdata_tpm.c │ ├── nvdata.c │ ├── nvdata.h │ ├── nvdata │ ├── Makefile.inc │ ├── cmos.c │ ├── flash.c │ └── flash.h │ ├── secdata_tpm.c │ ├── secdata_tpm.h │ ├── stages.c │ ├── stages.h │ ├── ui.c │ ├── ui.h │ ├── ui │ ├── Makefile.inc │ ├── archive.c │ ├── beep.c │ ├── bitmap.c │ ├── display.c │ ├── display_stub.c │ ├── draw.c │ ├── input.c │ ├── layout.c │ ├── log.c │ ├── loop.c │ ├── menu.c │ ├── navigation.c │ └── screens.c │ ├── util │ ├── Makefile.inc │ ├── acpi.h │ ├── flag.c │ ├── flag.h │ ├── memory.c │ ├── memory.h │ ├── misc.h │ └── physmem_64.c │ ├── widevine.h │ └── widevine │ ├── Makefile.inc │ ├── root_of_trust.c │ ├── smc_data.c │ └── tpm_auth_pubkey.c ├── tests ├── Makefile.common ├── Makefile.inc ├── README.md ├── base │ ├── Makefile.inc │ └── elog.c ├── boot │ ├── Makefile.inc │ ├── bootconfig-test.c │ ├── memchipinfo.c │ └── payload-test.c ├── diag │ ├── Makefile.inc │ ├── health_info-helper-test.c │ ├── health_info-test.c │ └── report-test.c ├── drivers │ ├── Makefile.inc │ ├── flash │ │ ├── Makefile.inc │ │ └── memmapped-test.c │ ├── input │ │ ├── Makefile.inc │ │ └── mkbp │ │ │ ├── Makefile.inc │ │ │ └── mkbp-test.c │ ├── rts5453 │ │ ├── Makefile.inc │ │ └── rts5453-test.c │ └── storage │ │ ├── Makefile.inc │ │ └── ufs-selftest.c ├── helpers │ └── device_tree.c ├── include │ ├── helpers │ │ └── device_tree.h │ ├── mocks │ │ ├── arch │ │ │ └── post_code.h │ │ ├── callbacks.h │ │ ├── fmap_area.h │ │ ├── mock_tlcl_rw.h │ │ ├── payload.h │ │ └── vb2api.h │ └── tests │ │ ├── test.h │ │ └── vboot │ │ ├── common.h │ │ ├── context.h │ │ └── ui │ │ ├── common.h │ │ └── mock_screens.h ├── mocks │ ├── base │ │ └── elog.c │ ├── boot │ │ └── payload.c │ ├── diag │ │ ├── health_info.c │ │ ├── memory.c │ │ ├── report.c │ │ └── storage_test.c │ ├── fmap_area.c │ ├── libpayload │ │ ├── cbmem_console.c │ │ ├── console.c │ │ ├── halt.c │ │ └── timer.c │ ├── tlcl_rw.c │ ├── ui.c │ ├── ui_callbacks.c │ ├── ui_display.c │ ├── vb2api.c │ └── vboot │ │ ├── context.c │ │ ├── load_kernel.c │ │ └── ui │ │ ├── archive.c │ │ ├── beep.c │ │ ├── bitmap.c │ │ └── layout.c ├── stubs │ ├── base │ │ ├── elog.c │ │ └── timestamp.c │ ├── boot │ │ └── payload.c │ ├── diag │ │ └── report.c │ ├── drivers │ │ ├── storage │ │ │ └── blockdev.c │ │ └── tpm │ │ │ └── tpm.c │ ├── libpayload │ │ ├── cache.c │ │ ├── heap.c │ │ └── timer.c │ └── vboot │ │ ├── firmware_id.c │ │ └── ui │ │ └── draw.c └── vboot │ ├── Makefile.inc │ ├── load_kernel-test.c │ ├── secdata_tpm-test.c │ ├── stages-test.c │ ├── ui-broken-test.c │ ├── ui-developer-test.c │ ├── ui-diagnostic-test.c │ ├── ui-manual-test.c │ └── ui │ ├── Makefile.inc │ ├── bitmap-test.c │ ├── log-test.c │ ├── loop-test.c │ ├── menu-test.c │ ├── mock_screens.c │ ├── navigation-test.c │ └── screens-test.c ├── unblocked_terms.txt └── util ├── autoheader.py ├── kconfig_lint.pl └── template ├── board ├── brask │ └── defconfig ├── brya │ └── defconfig ├── guybrush │ └── defconfig ├── rex │ └── defconfig └── skyrim │ └── defconfig └── src └── board ├── brask └── variant.c ├── brya └── variant.c ├── guybrush └── variant.c ├── rex └── variant.c └── skyrim └── variant.c /.checkpatch.conf: -------------------------------------------------------------------------------- 1 | --max-line-length=96 2 | 3 | # Not Linux, so don't expect a Linux tree. 4 | --no-tree 5 | 6 | # Ignore aspects we don't follow here. 7 | --ignore BLOCK_COMMENT_STYLE 8 | --ignore C99_COMMENTS 9 | --ignore CAMELCASE 10 | --ignore CONFIG_DESCRIPTION 11 | --ignore GLOBAL_INITIALISERS 12 | --ignore INITIALISED_STATIC 13 | --ignore LINE_SPACING 14 | --ignore MACRO_WITH_FLOW_CONTROL 15 | --ignore NEW_TYPEDEFS 16 | --ignore OPEN_BRACE 17 | --ignore PREFER_ALIGNED 18 | --ignore PREFER_PACKED 19 | --ignore PREFER_PRINTF 20 | --ignore SPACING 21 | --ignore SPLIT_STRING 22 | --ignore TRAILING_STATEMENTS 23 | -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | Language: Cpp 3 | IndentWidth: 8 4 | UseTab: Always 5 | BreakBeforeBraces: Linux 6 | AllowShortIfStatementsOnASingleLine: false 7 | IndentCaseLabels: false 8 | SortIncludes: false 9 | ContinuationIndentWidth: 8 10 | ColumnLimit: 96 11 | AllowShortFunctionsOnASingleLine: false 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .config 2 | .config.old 3 | .xcompile 4 | *.o 5 | *.elf 6 | *.debug 7 | *.out 8 | *.\# 9 | *.swp 10 | *~ 11 | build/ 12 | vboot_reference 13 | 14 | # Development friendly files 15 | tags 16 | TAGS 17 | .vscode 18 | -------------------------------------------------------------------------------- /Kconfig: -------------------------------------------------------------------------------- 1 | ## This file is part of the coreboot project. 2 | ## 3 | ## Copyright 2012 The ChromiumOS Authors 4 | ## 5 | ## This program is free software; you can redistribute it and/or modify 6 | ## it under the terms of the GNU General Public License as published by 7 | ## the Free Software Foundation; version 2 of the License. 8 | ## 9 | ## This program is distributed in the hope that it will be useful, 10 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | ## GNU General Public License for more details. 13 | 14 | source "src/Kconfig" 15 | -------------------------------------------------------------------------------- /Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## This file is part of the depthcharge project. 3 | ## 4 | ## Copyright 2012 Google LLC 5 | ## 6 | ## This program is free software; you can redistribute it and/or modify 7 | ## it under the terms of the GNU General Public License as published by 8 | ## the Free Software Foundation; version 2 of the License. 9 | ## 10 | ## This program is distributed in the hope that it will be useful, 11 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | ## GNU General Public License for more details. 14 | ## 15 | 16 | classes-y := depthcharge vboot uip net netboot dev fastboot 17 | 18 | subdirs-y := src/ 19 | -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- 1 | # Most people committing to depthcharge (especially driver and board code) 2 | # should know who their assigned reviewer is. For everyone else I'm happy to do 3 | # the triaging. 4 | jwerner@chromium.org 5 | 6 | # All firmware and SIE team members can approve. 7 | include chromiumos/owners:v1:/firmware/OWNERS.cros_ap 8 | include chromiumos/owners:v1:/sie/OWNERS.chromeos_sie 9 | -------------------------------------------------------------------------------- /PRESUBMIT.cfg: -------------------------------------------------------------------------------- 1 | # This config file disables some of the ChromiumOS source style checks for 2 | # coreboot as they are directly conflicting with the coreboot coding 3 | # guidelines. 4 | 5 | [Hook Scripts] 6 | kconfig_lint = ./util/kconfig_lint.pl -w 7 | 8 | [Hook Overrides] 9 | branch_check: true 10 | checkpatch_check: true 11 | git_cl_presubmit: false 12 | signoff_check: true 13 | long_line_check: false 14 | cros_license_check: false 15 | tab_check: false 16 | -------------------------------------------------------------------------------- /PRESUBMIT.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: BSD-3-Clause 2 | """Hook to stop people from running `git cl`.""" 3 | 4 | import sys 5 | 6 | USE_PYTHON3 = True 7 | 8 | def CheckChangeOnUpload(_input_api, _output_api): 9 | print( 10 | 'ERROR: CrOS repos use `repo upload`, not `git cl upload`.\n' 11 | 'See https://chromium.googlesource.com/chromiumos/docs/+/HEAD/contributing.md#upload-changes.', 12 | file=sys.stderr, 13 | ) 14 | sys.exit(1) 15 | -------------------------------------------------------------------------------- /board/auron/defconfig: -------------------------------------------------------------------------------- 1 | # Arch 2 | CONFIG_ARCH_X86=y 3 | 4 | # Board 5 | CONFIG_BOARD_DIR="auron" 6 | 7 | # Image 8 | 9 | # Vboot 10 | CONFIG_EC_VBOOT_SUPPORT=y 11 | 12 | CONFIG_CROSSYSTEM_ACPI=y 13 | CONFIG_NVDATA_CMOS=y 14 | 15 | # Kernel format 16 | CONFIG_KERNEL_ZIMAGE=y 17 | 18 | # Drivers 19 | CONFIG_DRIVER_AHCI=y 20 | CONFIG_DRIVER_EC_CROS=y 21 | CONFIG_DRIVER_EC_CROS_LPC=y 22 | CONFIG_DRIVER_FLASH_MEMMAPPED=y 23 | CONFIG_DRIVER_GPIO_LYNXPOINT_LP=y 24 | CONFIG_DRIVER_INPUT_PS2=y 25 | CONFIG_DRIVER_POWER_PCH=y 26 | CONFIG_DRIVER_SOUND_HDA=y 27 | CONFIG_DRIVER_TPM_LPC=y 28 | -------------------------------------------------------------------------------- /board/cmlrvp/defconfig: -------------------------------------------------------------------------------- 1 | # Arch 2 | CONFIG_ARCH_X86=y 3 | 4 | # Board 5 | CONFIG_BOARD_DIR="cnlrvp" 6 | 7 | # Image 8 | CONFIG_HEAP_SIZE=0x00600000 9 | 10 | # Vboot 11 | CONFIG_CROSSYSTEM_ACPI=y 12 | CONFIG_NVDATA_CMOS=y 13 | CONFIG_MOCK_TPM=y 14 | 15 | # Kernel format 16 | CONFIG_KERNEL_MULTIBOOT=y 17 | CONFIG_KERNEL_MULTIBOOT_ZBI=y 18 | CONFIG_KERNEL_ZIMAGE=y 19 | 20 | # Drivers 21 | CONFIG_DRIVER_AHCI=y 22 | CONFIG_DRIVER_FLASH_MEMMAPPED=y 23 | CONFIG_DRIVER_INPUT_PS2=y 24 | CONFIG_DRIVER_POWER_PCH=y 25 | CONFIG_DRIVER_SOC_CANNONLAKE=y 26 | CONFIG_DRIVER_SDHCI=y 27 | CONFIG_DRIVER_STORAGE_MMC=y 28 | CONFIG_DRIVER_STORAGE_NVME=y 29 | CONFIG_DRIVER_STORAGE_SDHCI_PCI=y 30 | -------------------------------------------------------------------------------- /board/falco/defconfig: -------------------------------------------------------------------------------- 1 | # Arch 2 | CONFIG_ARCH_X86=y 3 | 4 | # Board 5 | CONFIG_BOARD_DIR="falco" 6 | 7 | # Image 8 | 9 | # Vboot 10 | CONFIG_EC_VBOOT_SUPPORT=y 11 | 12 | CONFIG_CROSSYSTEM_ACPI=y 13 | CONFIG_NVDATA_CMOS=y 14 | 15 | # Kernel format 16 | CONFIG_KERNEL_ZIMAGE=y 17 | 18 | # Drivers 19 | CONFIG_DRIVER_AHCI=y 20 | CONFIG_DRIVER_EC_CROS=y 21 | CONFIG_DRIVER_EC_CROS_LPC=y 22 | CONFIG_DRIVER_FLASH_MEMMAPPED=y 23 | CONFIG_DRIVER_GPIO_LYNXPOINT_LP=y 24 | CONFIG_DRIVER_INPUT_PS2=y 25 | CONFIG_DRIVER_LYNXPOINT_NO_EHCI=y 26 | CONFIG_DRIVER_POWER_PCH=y 27 | CONFIG_DRIVER_SOUND_HDA=y 28 | CONFIG_DRIVER_TPM_LPC=y 29 | -------------------------------------------------------------------------------- /board/iclrvp/defconfig: -------------------------------------------------------------------------------- 1 | # Arch 2 | CONFIG_ARCH_X86=y 3 | 4 | # Board 5 | CONFIG_BOARD_DIR="iclrvp" 6 | 7 | # Vboot 8 | CONFIG_EC_VBOOT_SUPPORT=n 9 | CONFIG_MOCK_TPM=y 10 | 11 | CONFIG_CROSSYSTEM_ACPI=y 12 | CONFIG_NVDATA_CMOS=y 13 | 14 | # Kernel format 15 | CONFIG_KERNEL_ZIMAGE=y 16 | 17 | # Drivers 18 | CONFIG_DRIVER_SOC_ICELAKE=y 19 | CONFIG_DRIVER_BUS_I2C_CROS_EC_TUNNEL=y 20 | CONFIG_DRIVER_BUS_I2C_DESIGNWARE=y 21 | CONFIG_DRIVER_BUS_I2C_DESIGNWARE_PCI=y 22 | CONFIG_DRIVER_FLASH_MEMMAPPED=y 23 | CONFIG_DRIVER_INPUT_PS2=y 24 | CONFIG_DRIVER_POWER_PCH=y 25 | CONFIG_DRIVER_SDHCI=y 26 | CONFIG_DRIVER_STORAGE_MMC=y 27 | CONFIG_DRIVER_STORAGE_NVME=y 28 | CONFIG_DRIVER_STORAGE_SDHCI_PCI=y 29 | CONFIG_DRIVER_AHCI=y 30 | -------------------------------------------------------------------------------- /board/jecht/defconfig: -------------------------------------------------------------------------------- 1 | # Arch 2 | CONFIG_ARCH_X86=y 3 | 4 | # Board 5 | CONFIG_BOARD_DIR="jecht" 6 | 7 | # Image 8 | 9 | # Vboot 10 | 11 | CONFIG_CROSSYSTEM_ACPI=y 12 | CONFIG_NVDATA_CMOS=y 13 | 14 | # Kernel format 15 | CONFIG_KERNEL_ZIMAGE=y 16 | 17 | # Drivers 18 | CONFIG_DRIVER_AHCI=y 19 | CONFIG_DRIVER_FLASH_MEMMAPPED=y 20 | CONFIG_DRIVER_GPIO_LYNXPOINT_LP=y 21 | CONFIG_DRIVER_INPUT_PS2=y 22 | CONFIG_DRIVER_POWER_PCH=y 23 | CONFIG_DRIVER_SOUND_PCAT_BEEP=y 24 | CONFIG_DRIVER_TPM_LPC=y 25 | -------------------------------------------------------------------------------- /board/kblrvp/defconfig: -------------------------------------------------------------------------------- 1 | # Arch 2 | CONFIG_ARCH_X86=y 3 | 4 | # Board 5 | CONFIG_BOARD_DIR="kblrvp" 6 | 7 | # Image 8 | # Vboot 9 | CONFIG_EC_SLOW_UPDATE=y 10 | 11 | CONFIG_CROSSYSTEM_ACPI=y 12 | CONFIG_NVDATA_CMOS=y 13 | 14 | # Kernel format 15 | CONFIG_KERNEL_ZIMAGE=y 16 | 17 | # Drivers 18 | CONFIG_DRIVER_AHCI=y 19 | CONFIG_DRIVER_BUS_I2C_DESIGNWARE=y 20 | CONFIG_DRIVER_BUS_I2C_DESIGNWARE_PCI=y 21 | CONFIG_DRIVER_FLASH_MEMMAPPED=y 22 | CONFIG_DRIVER_INPUT_PS2=y 23 | CONFIG_DRIVER_POWER_PCH=y 24 | CONFIG_DRIVER_SDHCI=y 25 | CONFIG_DRIVER_STORAGE_MMC=y 26 | CONFIG_DRIVER_STORAGE_NVME=y 27 | CONFIG_DRIVER_STORAGE_SDHCI_PCI=y 28 | CONFIG_DRIVER_TPM_LPC=y 29 | -------------------------------------------------------------------------------- /board/link/defconfig: -------------------------------------------------------------------------------- 1 | # Arch 2 | CONFIG_ARCH_X86=y 3 | 4 | # Board 5 | CONFIG_BOARD_DIR="link" 6 | 7 | # Image 8 | 9 | # Vboot 10 | CONFIG_EC_VBOOT_SUPPORT=y 11 | 12 | CONFIG_CROSSYSTEM_ACPI=y 13 | CONFIG_NVDATA_CMOS=y 14 | 15 | # Kernel format 16 | CONFIG_KERNEL_ZIMAGE=y 17 | 18 | # Drivers 19 | CONFIG_DRIVER_AHCI=y 20 | CONFIG_DRIVER_EC_CROS=y 21 | CONFIG_DRIVER_EC_CROS_LPC=y 22 | CONFIG_DRIVER_FLASH_MEMMAPPED=y 23 | CONFIG_DRIVER_GPIO_PANTHERPOINT=y 24 | CONFIG_DRIVER_INPUT_PS2=y 25 | CONFIG_DRIVER_POWER_PCH=y 26 | CONFIG_DRIVER_SOUND_HDA=y 27 | CONFIG_DRIVER_TPM_LPC=y 28 | -------------------------------------------------------------------------------- /board/panther/defconfig: -------------------------------------------------------------------------------- 1 | # Arch 2 | CONFIG_ARCH_X86=y 3 | 4 | # Board 5 | CONFIG_BOARD_DIR="panther" 6 | 7 | # Image 8 | 9 | # Vboot 10 | 11 | CONFIG_CROSSYSTEM_ACPI=y 12 | CONFIG_NVDATA_CMOS=y 13 | 14 | # Kernel format 15 | CONFIG_KERNEL_ZIMAGE=y 16 | 17 | # Drivers 18 | CONFIG_DRIVER_AHCI=y 19 | CONFIG_DRIVER_FLASH_MEMMAPPED=y 20 | CONFIG_DRIVER_GPIO_LYNXPOINT_LP=y 21 | CONFIG_DRIVER_INPUT_PS2=y 22 | CONFIG_DRIVER_POWER_PCH=y 23 | CONFIG_DRIVER_SOUND_PCAT_BEEP=y 24 | CONFIG_DRIVER_TPM_LPC=y 25 | -------------------------------------------------------------------------------- /board/peppy/defconfig: -------------------------------------------------------------------------------- 1 | # Arch 2 | CONFIG_ARCH_X86=y 3 | 4 | # Board 5 | CONFIG_BOARD_DIR="peppy" 6 | 7 | # Image 8 | 9 | # Vboot 10 | CONFIG_EC_VBOOT_SUPPORT=y 11 | 12 | CONFIG_CROSSYSTEM_ACPI=y 13 | CONFIG_NVDATA_CMOS=y 14 | 15 | # Kernel format 16 | CONFIG_KERNEL_ZIMAGE=y 17 | 18 | # Drivers 19 | CONFIG_DRIVER_AHCI=y 20 | CONFIG_DRIVER_EC_CROS=y 21 | CONFIG_DRIVER_EC_CROS_LPC=y 22 | CONFIG_DRIVER_FLASH_MEMMAPPED=y 23 | CONFIG_DRIVER_GPIO_LYNXPOINT_LP=y 24 | CONFIG_DRIVER_INPUT_PS2=y 25 | CONFIG_DRIVER_LYNXPOINT_NO_EHCI=y 26 | CONFIG_DRIVER_POWER_PCH=y 27 | CONFIG_DRIVER_SOUND_HDA=y 28 | CONFIG_DRIVER_TPM_LPC=y 29 | -------------------------------------------------------------------------------- /board/strago/defconfig: -------------------------------------------------------------------------------- 1 | # Arch 2 | CONFIG_ARCH_X86=y 3 | 4 | # Board 5 | CONFIG_BOARD_DIR="strago" 6 | 7 | # Image 8 | 9 | # Vboot 10 | CONFIG_EC_VBOOT_SUPPORT=y 11 | 12 | CONFIG_CROSSYSTEM_ACPI=y 13 | CONFIG_NVDATA_CMOS=y 14 | 15 | # Kernel format 16 | CONFIG_KERNEL_ZIMAGE=y 17 | 18 | # Drivers 19 | CONFIG_DRIVER_EC_CROS=y 20 | CONFIG_DRIVER_EC_CROS_LPC=y 21 | CONFIG_DRIVER_FLASH_MEMMAPPED=y 22 | CONFIG_DRIVER_INPUT_PS2=y 23 | CONFIG_DRIVER_POWER_PCH=y 24 | CONFIG_DRIVER_SDHCI=y 25 | CONFIG_DRIVER_STORAGE_SDHCI_PCI=y 26 | CONFIG_DRIVER_STORAGE_MMC=y 27 | CONFIG_DRIVER_TPM_LPC=y 28 | 29 | -------------------------------------------------------------------------------- /board/tglrvp/defconfig: -------------------------------------------------------------------------------- 1 | # Arch 2 | CONFIG_ARCH_X86=y 3 | 4 | # Board 5 | CONFIG_BOARD_DIR="tglrvp" 6 | 7 | # Image 8 | CONFIG_HEAP_SIZE=0x00600000 9 | 10 | # Vboot 11 | #CONFIG_VIRTUAL_DEV_SWITCH=y 12 | CONFIG_CROSSYSTEM_ACPI=y 13 | CONFIG_NVDATA_CMOS=y 14 | CONFIG_MOCK_TPM=y 15 | CONFIG_EC_VBOOT_SUPPORT=y 16 | 17 | # Kernel format 18 | CONFIG_KERNEL_MULTIBOOT=y 19 | CONFIG_KERNEL_MULTIBOOT_ZBI=y 20 | CONFIG_KERNEL_ZIMAGE=y 21 | 22 | # Drivers 23 | CONFIG_DRIVER_AHCI=y 24 | CONFIG_DRIVER_EC_CROS=y 25 | CONFIG_DRIVER_EC_CROS_LPC=y 26 | CONFIG_DRIVER_FLASH_MEMMAPPED=y 27 | CONFIG_DRIVER_INPUT_PS2=y 28 | CONFIG_DRIVER_POWER_PCH=y 29 | CONFIG_DRIVER_SOC_CANNONLAKE=y 30 | CONFIG_DRIVER_STORAGE_NVME=y 31 | -------------------------------------------------------------------------------- /board/whlrvp/defconfig: -------------------------------------------------------------------------------- 1 | # Arch 2 | CONFIG_ARCH_X86=y 3 | 4 | # Board 5 | CONFIG_BOARD_DIR="cnlrvp" 6 | 7 | # Image 8 | CONFIG_HEAP_SIZE=0x00600000 9 | 10 | # Vboot 11 | CONFIG_CROSSYSTEM_ACPI=y 12 | CONFIG_NVDATA_CMOS=y 13 | CONFIG_MOCK_TPM=y 14 | 15 | # Kernel format 16 | CONFIG_KERNEL_MULTIBOOT=y 17 | CONFIG_KERNEL_MULTIBOOT_ZBI=y 18 | CONFIG_KERNEL_ZIMAGE=y 19 | 20 | # Drivers 21 | CONFIG_DRIVER_AHCI=y 22 | CONFIG_DRIVER_FLASH_MEMMAPPED=y 23 | CONFIG_DRIVER_INPUT_PS2=y 24 | CONFIG_DRIVER_POWER_PCH=y 25 | CONFIG_DRIVER_SOC_CANNONLAKE=y 26 | CONFIG_DRIVER_SDHCI=y 27 | CONFIG_DRIVER_STORAGE_MMC=y 28 | CONFIG_DRIVER_STORAGE_NVME=y 29 | CONFIG_DRIVER_STORAGE_SDHCI_PCI=y 30 | -------------------------------------------------------------------------------- /screenshot/bmp/dev_mode_url.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/dev_mode_url.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx032_20.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx032_20.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx033_21.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx033_21.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx034_22.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx034_22.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx035_23.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx035_23.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx036_24.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx036_24.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx037_25.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx037_25.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx038_26.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx038_26.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx039_27.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx039_27.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx040_28.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx040_28.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx041_29.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx041_29.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx042_2a.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx042_2a.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx043_2b.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx043_2b.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx044_2c.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx044_2c.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx045_2d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx045_2d.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx046_2e.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx046_2e.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx047_2f.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx047_2f.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx048_30.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx048_30.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx049_31.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx049_31.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx050_32.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx050_32.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx051_33.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx051_33.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx052_34.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx052_34.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx053_35.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx053_35.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx054_36.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx054_36.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx055_37.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx055_37.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx056_38.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx056_38.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx057_39.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx057_39.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx058_3a.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx058_3a.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx059_3b.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx059_3b.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx060_3c.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx060_3c.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx061_3d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx061_3d.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx062_3e.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx062_3e.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx063_3f.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx063_3f.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx064_40.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx064_40.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx065_41.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx065_41.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx066_42.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx066_42.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx067_43.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx067_43.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx068_44.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx068_44.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx069_45.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx069_45.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx070_46.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx070_46.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx071_47.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx071_47.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx072_48.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx072_48.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx073_49.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx073_49.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx074_4a.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx074_4a.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx075_4b.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx075_4b.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx076_4c.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx076_4c.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx077_4d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx077_4d.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx078_4e.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx078_4e.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx079_4f.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx079_4f.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx080_50.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx080_50.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx081_51.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx081_51.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx082_52.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx082_52.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx083_53.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx083_53.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx084_54.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx084_54.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx085_55.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx085_55.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx086_56.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx086_56.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx087_57.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx087_57.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx088_58.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx088_58.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx089_59.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx089_59.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx090_5a.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx090_5a.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx091_5b.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx091_5b.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx092_5c.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx092_5c.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx093_5d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx093_5d.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx094_5e.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx094_5e.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx095_5f.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx095_5f.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx096_60.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx096_60.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx097_61.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx097_61.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx098_62.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx098_62.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx099_63.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx099_63.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx100_64.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx100_64.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx101_65.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx101_65.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx102_66.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx102_66.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx103_67.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx103_67.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx104_68.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx104_68.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx105_69.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx105_69.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx106_6a.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx106_6a.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx107_6b.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx107_6b.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx108_6c.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx108_6c.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx109_6d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx109_6d.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx110_6e.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx110_6e.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx111_6f.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx111_6f.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx112_70.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx112_70.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx113_71.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx113_71.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx114_72.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx114_72.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx115_73.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx115_73.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx116_74.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx116_74.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx117_75.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx117_75.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx118_76.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx118_76.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx119_77.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx119_77.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx120_78.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx120_78.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx121_79.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx121_79.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx122_7a.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx122_7a.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx123_7b.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx123_7b.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx124_7c.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx124_7c.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx125_7d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx125_7d.bmp -------------------------------------------------------------------------------- /screenshot/bmp/glyph/idx126_7e.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/glyph/idx126_7e.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_1-done.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_1-done.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_1.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_2-done.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_2-done.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_2.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_3-done.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_3-done.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_3.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_dev_mode.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_dev_mode.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_done.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_done.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_dropdown.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_dropdown.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_dropleft.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_dropleft.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_dropleft_focus.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_dropleft_focus.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_dropright.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_dropright.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_dropright_focus.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_dropright_focus.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_error.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_error.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_globe.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_globe.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_info.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_info.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_power.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_power.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_power_focus.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_power_focus.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_restart.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_restart.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_search.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_search.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_search_focus.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_search_focus.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_settings.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_settings.bmp -------------------------------------------------------------------------------- /screenshot/bmp/ic_settings_focus.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/ic_settings_focus.bmp -------------------------------------------------------------------------------- /screenshot/bmp/language_en.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/language_en.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/adv_options_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/adv_options_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/broken_desc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/broken_desc.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/broken_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/broken_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_adv_options.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_adv_options.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_alt_bootloader.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_alt_bootloader.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_back.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_cancel.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_cancel.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_confirm.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_confirm.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_debug_info.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_debug_info.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_dev_mode.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_dev_mode.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_diag_memory_full.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_diag_memory_full.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_diag_memory_quick.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_diag_memory_quick.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_diag_storage_ext_test.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_diag_storage_ext_test.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_diag_storage_health.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_diag_storage_health.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_diag_storage_short_test.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_diag_storage_short_test.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_ext_disk.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_ext_disk.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_firmware_log.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_firmware_log.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_firmware_shell.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_firmware_shell.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_int_disk.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_int_disk.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_launch_diag.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_launch_diag.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_next.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_next.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_page_down.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_page_down.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_page_up.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_page_up.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_power_off.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_power_off.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_rec_by_disk.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_rec_by_disk.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_rec_by_internet.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_rec_by_internet.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_rec_by_internet_old.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_rec_by_internet_old.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/btn_secure_mode.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/btn_secure_mode.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/debug_info_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/debug_info_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/dev_boot_ext_desc0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/dev_boot_ext_desc0.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/dev_boot_ext_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/dev_boot_ext_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/dev_desc0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/dev_desc0.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/dev_desc1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/dev_desc1.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/dev_invalid_disk_desc0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/dev_invalid_disk_desc0.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/dev_invalid_disk_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/dev_invalid_disk_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/dev_select_bootloader_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/dev_select_bootloader_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/dev_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/dev_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/dev_to_norm_desc0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/dev_to_norm_desc0.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/dev_to_norm_desc1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/dev_to_norm_desc1.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/dev_to_norm_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/dev_to_norm_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/diag_memory_full_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/diag_memory_full_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/diag_memory_quick_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/diag_memory_quick_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/diag_menu_desc0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/diag_menu_desc0.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/diag_menu_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/diag_menu_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/diag_storage_ext_test_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/diag_storage_ext_test_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/diag_storage_health_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/diag_storage_health_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/diag_storage_srt_test_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/diag_storage_srt_test_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/error_alt_boot_disabled.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/error_alt_boot_disabled.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/error_alt_boot_failed.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/error_alt_boot_failed.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/error_debug_info.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/error_debug_info.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/error_dev_boot_not_allowed.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/error_dev_boot_not_allowed.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/error_dev_mode_enabled.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/error_dev_mode_enabled.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/error_diagnostics.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/error_diagnostics.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/error_ext_boot_disabled.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/error_ext_boot_disabled.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/error_firmware_log.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/error_firmware_log.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/error_int_boot_failed.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/error_int_boot_failed.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/error_internet_recovery.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/error_internet_recovery.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/error_no_alt_bootloader.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/error_no_alt_bootloader.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/error_to_norm_not_allowed.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/error_to_norm_not_allowed.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/error_untrusted_confirm.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/error_untrusted_confirm.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/firmware_log_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/firmware_log_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/firmware_sync_desc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/firmware_sync_desc.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/firmware_sync_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/firmware_sync_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/help_center.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/help_center.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/model.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/model.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/navigate0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/navigate0.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/navigate1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/navigate1.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/page_down_disabled_help.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/page_down_disabled_help.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/page_up_disabled_help.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/page_up_disabled_help.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_disk_step1_desc0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_disk_step1_desc0.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_disk_step1_desc1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_disk_step1_desc1.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_disk_step2_desc0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_disk_step2_desc0.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_disk_step2_desc1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_disk_step2_desc1.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_disk_step2_desc2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_disk_step2_desc2.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_disk_step2_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_disk_step2_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_disk_step3_desc0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_disk_step3_desc0.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_disk_step3_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_disk_step3_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_invalid_desc.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_invalid_desc.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_invalid_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_invalid_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_sel_desc0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_sel_desc0.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_sel_desc1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_sel_desc1.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_sel_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_sel_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_step1_desc2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_step1_desc2.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_step1_desc2_low_bat.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_step1_desc2_low_bat.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_step1_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_step1_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_to_dev_desc0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_to_dev_desc0.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_to_dev_desc1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_to_dev_desc1.bmp -------------------------------------------------------------------------------- /screenshot/bmp/locale/ro/en/rec_to_dev_title.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/locale/ro/en/rec_to_dev_title.bmp -------------------------------------------------------------------------------- /screenshot/bmp/nav-key_down.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/nav-key_down.bmp -------------------------------------------------------------------------------- /screenshot/bmp/nav-key_enter.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/nav-key_enter.bmp -------------------------------------------------------------------------------- /screenshot/bmp/nav-key_up.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/nav-key_up.bmp -------------------------------------------------------------------------------- /screenshot/bmp/qr_rec.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/qr_rec.bmp -------------------------------------------------------------------------------- /screenshot/bmp/rec_url.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/screenshot/bmp/rec_url.bmp -------------------------------------------------------------------------------- /screenshot/io.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | 3 | #ifndef __SCREENSHOT_IO_H__ 4 | #define __SCREENSHOT_IO_H__ 5 | 6 | #include 7 | 8 | size_t get_file_size(const char *path); 9 | size_t read_file(void *buffer, size_t size, const char *path); 10 | size_t write_file(const void *buffer, size_t size, const char *path); 11 | 12 | #endif /* __SCREENSHOT_IO_H__ */ 13 | -------------------------------------------------------------------------------- /screenshot/mocks/cbmem_console.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | 5 | char *cbmem_console_snapshot(void) 6 | { 7 | return "\n\nline 0\nline 1"; 8 | } 9 | -------------------------------------------------------------------------------- /screenshot/mocks/vb2api.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | 6 | #include "vboot/ui.h" 7 | 8 | vb2_gbb_flags_t vb2api_gbb_get_flags(struct vb2_context *ctx) 9 | { 10 | return 0; 11 | } 12 | 13 | vb2_error_t vb2api_gbb_read_hwid(struct vb2_context *ctx, char *hwid, 14 | uint32_t *size) 15 | { 16 | const char *id = "EXAMPLE"; 17 | strncpy(hwid, id, *size - 1); 18 | hwid[*size - 1] = '\0'; 19 | *size = strlen(id); 20 | return VB2_SUCCESS; 21 | } 22 | 23 | int vb2api_diagnostic_ui_enabled(struct vb2_context *ctx) 24 | { 25 | return 0; 26 | } 27 | -------------------------------------------------------------------------------- /screenshot/stubs/beep.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | 5 | void ui_beep(uint32_t msec, uint32_t frequency) 6 | { 7 | } 8 | -------------------------------------------------------------------------------- /screenshot/stubs/cache.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | 5 | void dmb(void) {} 6 | void dsb(void) {} 7 | void dcache_clean_all(void) {} 8 | void dcache_clean_by_mva(void const *addr, size_t len) {} 9 | void dcache_invalidate_all(void) {} 10 | void dcache_invalidate_by_mva(void const *addr, size_t len) {} 11 | void dcache_clean_invalidate_all(void) {} 12 | void dcache_clean_invalidate_by_mva(void const *addr, size_t len) {} 13 | void cache_sync_instructions(void) {} 14 | -------------------------------------------------------------------------------- /screenshot/stubs/display.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | 5 | #include "drivers/video/display.h" 6 | #include "vboot/ui.h" 7 | 8 | void display_set_ops(DisplayOps *ops) 9 | { 10 | } 11 | 12 | int display_init(void) 13 | { 14 | return 0; 15 | } 16 | 17 | int display_init_required(void) 18 | { 19 | return 0; 20 | } 21 | 22 | int backlight_update(bool enable) 23 | { 24 | return 0; 25 | } 26 | 27 | int display_screen(enum ui_screen screen) 28 | { 29 | return 0; 30 | } 31 | -------------------------------------------------------------------------------- /screenshot/stubs/elog.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include "base/elog.h" 4 | 5 | elog_error_t elog_add_event_raw(uint8_t event_type, void *data, 6 | uint8_t data_size) 7 | { 8 | return ELOG_SUCCESS; 9 | } 10 | -------------------------------------------------------------------------------- /screenshot/stubs/input.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | 5 | int ui_is_physical_presence_pressed(void) 6 | { 7 | return 0; 8 | } 9 | -------------------------------------------------------------------------------- /screenshot/stubs/load_kernel.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | 6 | #include "vboot/load_kernel.h" 7 | 8 | vb2_error_t vboot_load_kernel(struct vb2_context *ctx, blockdev_type_t type, 9 | struct vb2_kernel_params *kparams) 10 | { 11 | return VB2_SUCCESS; 12 | } 13 | 14 | vb2_error_t vboot_load_minios_kernel(struct vb2_context *ctx, 15 | uint32_t minios_flags, 16 | struct vb2_kernel_params *kparams) 17 | { 18 | return VB2_SUCCESS; 19 | } 20 | -------------------------------------------------------------------------------- /src/arch/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2012 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | ifdef ARCH_DIR 15 | subdirs-y := $(ARCH_DIR) 16 | endif 17 | -------------------------------------------------------------------------------- /src/arch/x86/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2012 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += boot.c 15 | depthcharge-$(CONFIG_ARCH_X86_32) += gcc.c 16 | depthcharge-$(CONFIG_ARCH_X86_32) += physmem.c 17 | depthcharge-$(CONFIG_KERNEL_ZIMAGE) += zimage.c 18 | -------------------------------------------------------------------------------- /src/arch/x86/boot/edid.h: -------------------------------------------------------------------------------- 1 | #ifndef __ARCH_X86_BOOT_EDID_H__ 2 | #define __ARCH_X86_BOOT_EDID_H__ 3 | 4 | struct edid_info { 5 | unsigned char dummy[128]; 6 | }; 7 | 8 | #endif /* __ARCH_X86_BOOT_EDID_H__ */ 9 | -------------------------------------------------------------------------------- /src/board/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | subdirs-y += $(call strip_quotes,$(CONFIG_BOARD_DIR)) 15 | -------------------------------------------------------------------------------- /src/board/adlrvp/Makefile.inc: -------------------------------------------------------------------------------- 1 | depthcharge-y += board.c 2 | -------------------------------------------------------------------------------- /src/board/asurada/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2018 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/atlas/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2018 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/atlas/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2018 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/auron/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2014 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/auron/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2014 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/birman/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## SPDX-License-Identifier: GPL-2.0 2 | 3 | depthcharge-y += board.c 4 | -------------------------------------------------------------------------------- /src/board/bluey/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) 2025, The Linux Foundation. All rights reserved. 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License version 2 and 6 | ## only version 2 as published by the Free Software Foundation. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | -------------------------------------------------------------------------------- /src/board/bluey/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) 2025, The Linux Foundation. All rights reserved. 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License version 2 and 6 | ## only version 2 as published by the Free Software Foundation. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | 16 | ifneq ($(CONFIG_VARIANT_NAME), "") 17 | depthcharge-y += $(call strip_quotes,$(CONFIG_VARIANT_NAME)).c 18 | endif 19 | -------------------------------------------------------------------------------- /src/board/brox/Makefile.inc: -------------------------------------------------------------------------------- 1 | depthcharge-y += board.c 2 | 3 | ifneq ($(CONFIG_VARIANT_NAME), "") 4 | depthcharge-y += $(call strip_quotes,$(CONFIG_VARIANT_NAME)).c 5 | endif 6 | -------------------------------------------------------------------------------- /src/board/brox/greenbayupoc.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | #include "base/fw_config.h" 8 | #include "board/brox/include/variant.h" 9 | #include "drivers/ec/rts5453/rts5453.h" 10 | #include "drivers/gpio/alderlake.h" 11 | #include "drivers/soc/alderlake.h" 12 | #include "drivers/storage/storage_common.h" 13 | 14 | const struct audio_config *variant_probe_audio_config(void) 15 | { 16 | static struct audio_config config; 17 | return &config; 18 | } 19 | -------------------------------------------------------------------------------- /src/board/brox/include/variant.h: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #ifndef _VARIANT_H_ 4 | #define _VARIANT_H_ 5 | 6 | #include 7 | #include 8 | #include 9 | 10 | #include "drivers/sound/intel_audio_setup.h" 11 | 12 | #define I2C0 PCI_DEV(0, 0x15, 0) 13 | #define I2C7 PCI_DEV(0, 0x10, 1) 14 | 15 | struct tpm_config { 16 | pcidev_t pci_dev; 17 | }; 18 | 19 | const struct tpm_config *variant_get_tpm_config(void); 20 | const int variant_get_ec_int(void); 21 | int gsc_irq_status(void); 22 | 23 | #endif /* _VARIANT_H_ */ 24 | -------------------------------------------------------------------------------- /src/board/brya/Makefile.inc: -------------------------------------------------------------------------------- 1 | depthcharge-y += board.c 2 | 3 | ifneq ($(CONFIG_VARIANT_NAME), "") 4 | depthcharge-y += $(call strip_quotes,$(CONFIG_VARIANT_NAME)).c 5 | endif 6 | -------------------------------------------------------------------------------- /src/board/brya/include/variant.h: -------------------------------------------------------------------------------- 1 | #ifndef _VARIANT_H_ 2 | #define _VARIANT_H_ 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | #include "drivers/sound/intel_audio_setup.h" 9 | 10 | #define I2C0 PCI_DEV(0, 0x15, 0) 11 | #define I2C3 PCI_DEV(0, 0x15, 3) 12 | #define I2C7 PCI_DEV(0, 0x10, 1) 13 | 14 | struct tpm_config { 15 | pcidev_t pci_dev; 16 | }; 17 | 18 | const struct tpm_config *variant_get_tpm_config(void); 19 | const int variant_get_ec_int(void); 20 | int gsc_irq_status(void); 21 | 22 | #endif /* _VARIANT_H_ */ 23 | -------------------------------------------------------------------------------- /src/board/chausie/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## SPDX-License-Identifier: GPL-2.0 2 | 3 | depthcharge-y += board.c 4 | -------------------------------------------------------------------------------- /src/board/cherry/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2021 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/cnlrvp/Makefile.inc: -------------------------------------------------------------------------------- 1 | depthcharge-y += board.c 2 | -------------------------------------------------------------------------------- /src/board/corsola/Makefile.inc: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | 3 | depthcharge-y += board.c 4 | -------------------------------------------------------------------------------- /src/board/cyan/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/cyan/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/dedede/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2020 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/deltaur/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2020 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/drallion/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2019 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/drallion/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2019 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/eve/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2016 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/eve/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2016 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/falco/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/falco/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/fatcat/Makefile.inc: -------------------------------------------------------------------------------- 1 | depthcharge-y += board.c 2 | 3 | ifneq ($(CONFIG_VARIANT_NAME), "") 4 | depthcharge-y += $(call strip_quotes,$(CONFIG_VARIANT_NAME)).c 5 | endif 6 | -------------------------------------------------------------------------------- /src/board/fatcat/include/variant.h: -------------------------------------------------------------------------------- 1 | #ifndef _VARIANT_H_ 2 | #define _VARIANT_H_ 3 | 4 | #include 5 | 6 | #include "drivers/sound/intel_audio_setup.h" 7 | 8 | struct tpm_config { 9 | pcidev_t pci_dev; 10 | }; 11 | 12 | const struct tpm_config *variant_get_tpm_config(void); 13 | const int variant_get_ec_int(void); 14 | int gsc_irq_status(void); 15 | 16 | #endif /* _VARIANT_H_ */ 17 | -------------------------------------------------------------------------------- /src/board/fizz/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2017 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/fizz/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2017 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/geralt/Makefile.inc: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | 3 | depthcharge-y += board.c 4 | -------------------------------------------------------------------------------- /src/board/glados/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/glados/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/glkrvp/Makefile.inc: -------------------------------------------------------------------------------- 1 | depthcharge-y += board.c 2 | -------------------------------------------------------------------------------- /src/board/gru/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2016 Rockchip Inc. 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/grunt/Kconfig: -------------------------------------------------------------------------------- 1 | ## This program is free software; you can redistribute it and/or modify 2 | ## it under the terms of the GNU General Public License as published by 3 | ## the Free Software Foundation; version 2 of the License. 4 | ## 5 | ## This program is distributed in the hope that it will be useful, 6 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 7 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 8 | ## GNU General Public License for more details. 9 | 10 | -------------------------------------------------------------------------------- /src/board/grunt/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## This program is free software; you can redistribute it and/or modify 2 | ## it under the terms of the GNU General Public License as published by 3 | ## the Free Software Foundation; version 2 of the License. 4 | ## 5 | ## This program is distributed in the hope that it will be useful, 6 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 7 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 8 | ## GNU General Public License for more details. 9 | ## 10 | 11 | depthcharge-y += board.c 12 | -------------------------------------------------------------------------------- /src/board/guybrush/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## SPDX-License-Identifier: GPL-2.0 2 | 3 | depthcharge-y += board.c 4 | 5 | ifneq ($(CONFIG_VARIANT_NAME), "") 6 | depthcharge-y += $(call strip_quotes,$(CONFIG_VARIANT_NAME)).c 7 | endif 8 | -------------------------------------------------------------------------------- /src/board/guybrush/dewatt.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | 5 | #include "board/guybrush/include/variant.h" 6 | 7 | #include "drivers/sound/rt5682.h" 8 | #include "drivers/sound/rt5682s.h" 9 | 10 | SoundRouteComponent *variant_get_audio_codec(I2cOps *i2c, uint8_t chip, 11 | uint32_t mclk, uint32_t lrclk) 12 | { 13 | if (lib_sysinfo.board_id <= 2) { 14 | rt5682Codec *rt5682 = 15 | new_rt5682_codec(i2c, chip, mclk, lrclk); 16 | 17 | return &rt5682->component; 18 | } 19 | 20 | rt5682sCodec *rt5682s = 21 | new_rt5682s_codec(i2c, chip, mclk, lrclk); 22 | 23 | return &rt5682s->component; 24 | } 25 | -------------------------------------------------------------------------------- /src/board/guybrush/guybrush.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include "board/guybrush/include/variant.h" 4 | #include "drivers/sound/rt5682.h" 5 | 6 | unsigned int variant_get_gsc_irq_gpio(void) 7 | { 8 | return GSC_INT_3; 9 | } 10 | 11 | SoundRouteComponent *variant_get_audio_codec(I2cOps *i2c, uint8_t chip, 12 | uint32_t mclk, uint32_t lrclk) 13 | { 14 | rt5682Codec *rt5682 = new_rt5682_codec(i2c, chip, mclk, lrclk); 15 | 16 | return &rt5682->component; 17 | } 18 | 19 | unsigned int variant_get_en_spkr_gpio(void) 20 | { 21 | return EN_SPKR_GB; 22 | } 23 | -------------------------------------------------------------------------------- /src/board/hatch/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2018 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/hatch/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2018 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/herobrine/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) 2021, The Linux Foundation. All rights reserved. 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License version 2 and 6 | ## only version 2 as published by the Free Software Foundation. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | -------------------------------------------------------------------------------- /src/board/herobrine/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) 2021, The Linux Foundation. All rights reserved. 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License version 2 and 6 | ## only version 2 as published by the Free Software Foundation. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | depthcharge-$(CONFIG_KERNEL_FIT) += cpunode.c 16 | -------------------------------------------------------------------------------- /src/board/jecht/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2014 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/jecht/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2014 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/kblrvp/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## Copyright (C) 2017 Intel Corporation. 4 | ## 5 | ## This program is free software; you can redistribute it and/or modify 6 | ## it under the terms of the GNU General Public License as published by 7 | ## the Free Software Foundation; version 2 of the License. 8 | ## 9 | ## This program is distributed in the hope that it will be useful, 10 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | ## GNU General Public License for more details. 13 | ## 14 | -------------------------------------------------------------------------------- /src/board/kblrvp/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## Copyright (C) 2017 Intel Corporation. 4 | ## 5 | ## This program is free software; you can redistribute it and/or modify 6 | ## it under the terms of the GNU General Public License as published by 7 | ## the Free Software Foundation; version 2 of the License. 8 | ## 9 | ## This program is distributed in the hope that it will be useful, 10 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | ## GNU General Public License for more details. 13 | ## 14 | 15 | depthcharge-y += board.c 16 | -------------------------------------------------------------------------------- /src/board/kukui/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2018 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/kunimitsu/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/kunimitsu/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/link/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/link/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/majolica/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## SPDX-License-Identifier: GPL-2.0 2 | 3 | depthcharge-y += board.c 4 | -------------------------------------------------------------------------------- /src/board/mtlrvp/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) 2022 Intel Corporation. 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | 13 | config DRIVER_STOTRAGE_UFS_BROKEN_HS_MODE 14 | bool 15 | default n 16 | -------------------------------------------------------------------------------- /src/board/mtlrvp/Makefile.inc: -------------------------------------------------------------------------------- 1 | depthcharge-y += board.c 2 | -------------------------------------------------------------------------------- /src/board/myst/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## SPDX-License-Identifier: GPL-2.0 2 | 3 | depthcharge-y += board.c 4 | 5 | ifneq ($(CONFIG_VARIANT_NAME), "") 6 | depthcharge-y += $(call strip_quotes,$(CONFIG_VARIANT_NAME)).c 7 | endif 8 | -------------------------------------------------------------------------------- /src/board/myst/include/variant.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | 3 | #ifndef _VARIANT_H_ 4 | #define _VARIANT_H_ 5 | 6 | /* EN_SPKR GPIOs */ 7 | #define EN_SPKR 153 8 | 9 | #endif /* _VARIANT_H_ */ 10 | -------------------------------------------------------------------------------- /src/board/nocturne/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2018 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/nocturne/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2018 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/oak/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | 13 | # All Oak-derivatives count their board IDs as 0 being equivalent to Oak rev6. 14 | config BOARD_ID_ADJUSTMENT 15 | int "Amount to add to the board ID to get an equivalent Oak ID." 16 | default 7 17 | -------------------------------------------------------------------------------- /src/board/oak/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2014 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/ocelot/Makefile.inc: -------------------------------------------------------------------------------- 1 | depthcharge-y += board.c 2 | 3 | ifneq ($(CONFIG_VARIANT_NAME), "") 4 | depthcharge-y += $(call strip_quotes,$(CONFIG_VARIANT_NAME)).c 5 | endif 6 | -------------------------------------------------------------------------------- /src/board/ocelot/include/variant.h: -------------------------------------------------------------------------------- 1 | #ifndef _VARIANT_H_ 2 | #define _VARIANT_H_ 3 | 4 | #include 5 | 6 | #include "drivers/sound/intel_audio_setup.h" 7 | 8 | struct tpm_config { 9 | pcidev_t pci_dev; 10 | }; 11 | 12 | const struct tpm_config *variant_get_tpm_config(void); 13 | const int variant_get_ec_int(void); 14 | int gsc_irq_status(void); 15 | 16 | #endif /* _VARIANT_H_ */ 17 | -------------------------------------------------------------------------------- /src/board/octopus/Makefile.inc: -------------------------------------------------------------------------------- 1 | depthcharge-y += board.c 2 | -------------------------------------------------------------------------------- /src/board/panther/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/panther/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/peppy/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/peppy/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/poppy/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2016 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/poppy/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2016 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/ptlrvp/Makefile.inc: -------------------------------------------------------------------------------- 1 | depthcharge-y += board.c 2 | depthcharge-y += ptlrvp.c 3 | -------------------------------------------------------------------------------- /src/board/ptlrvp/include/variant.h: -------------------------------------------------------------------------------- 1 | #ifndef _VARIANT_H_ 2 | #define _VARIANT_H_ 3 | 4 | #include 5 | 6 | #include "drivers/sound/intel_audio_setup.h" 7 | 8 | #endif /* _VARIANT_H_ */ 9 | -------------------------------------------------------------------------------- /src/board/puff/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreboot/depthcharge/992d1edc2b801f8be5efe3ff5ea76f377e9ebc82/src/board/puff/Kconfig -------------------------------------------------------------------------------- /src/board/puff/Makefile.inc: -------------------------------------------------------------------------------- 1 | depthcharge-y += board.c 2 | -------------------------------------------------------------------------------- /src/board/rambi/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/rambi/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/rauru/Makefile.inc: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | 3 | depthcharge-y += board.c 4 | 5 | ifneq ($(CONFIG_VARIANT_NAME), "") 6 | depthcharge-y += $(call strip_quotes,$(CONFIG_VARIANT_NAME)).c 7 | endif 8 | -------------------------------------------------------------------------------- /src/board/rauru/hylia.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | 5 | #include "drivers/ec/rts5453/rts5453.h" 6 | 7 | /* Override of func in src/drivers/ec/rts5453/rts5453.c */ 8 | void board_rts5453_get_image_paths(const char **image_path, const char **hash_path, 9 | int ec_pd_id, struct ec_response_pd_chip_info_v2 *r) 10 | { 11 | *image_path = "rts5453_GOOG0600.bin"; 12 | *hash_path = "rts5453_GOOG0600.hash"; 13 | } 14 | -------------------------------------------------------------------------------- /src/board/reef/Makefile.inc: -------------------------------------------------------------------------------- 1 | 2 | depthcharge-y += board.c 3 | -------------------------------------------------------------------------------- /src/board/rex/Makefile.inc: -------------------------------------------------------------------------------- 1 | depthcharge-y += board.c 2 | 3 | ifneq ($(CONFIG_VARIANT_NAME), "") 4 | depthcharge-y += $(call strip_quotes,$(CONFIG_VARIANT_NAME)).c 5 | endif 6 | -------------------------------------------------------------------------------- /src/board/rex/include/variant.h: -------------------------------------------------------------------------------- 1 | #ifndef _VARIANT_H_ 2 | #define _VARIANT_H_ 3 | 4 | #include 5 | 6 | #include "drivers/sound/intel_audio_setup.h" 7 | 8 | struct tpm_config { 9 | pcidev_t pci_dev; 10 | }; 11 | 12 | #endif /* _VARIANT_H_ */ 13 | -------------------------------------------------------------------------------- /src/board/samus/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/samus/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/sarien/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2018 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/sarien/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2018 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/shadowmountain/Makefile.inc: -------------------------------------------------------------------------------- 1 | depthcharge-y += board.c 2 | -------------------------------------------------------------------------------- /src/board/skyrim/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## SPDX-License-Identifier: GPL-2.0 2 | 3 | depthcharge-y += board.c 4 | 5 | ifneq ($(CONFIG_VARIANT_NAME), "") 6 | depthcharge-y += $(call strip_quotes,$(CONFIG_VARIANT_NAME)).c 7 | endif 8 | -------------------------------------------------------------------------------- /src/board/skyrim/crystaldrift.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | #include "base/fw_config.h" 8 | #include "board/skyrim/include/variant.h" 9 | 10 | enum audio_amp variant_get_audio_amp(void) 11 | { 12 | return AUDIO_AMP_RT1019; 13 | } 14 | -------------------------------------------------------------------------------- /src/board/skyrim/frostflow.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | #include "base/fw_config.h" 8 | #include "board/skyrim/include/variant.h" 9 | 10 | enum audio_amp variant_get_audio_amp(void) 11 | { 12 | return AUDIO_AMP_RT1019; 13 | } 14 | -------------------------------------------------------------------------------- /src/board/skyrim/include/variant.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | 3 | #ifndef _VARIANT_H_ 4 | #define _VARIANT_H_ 5 | 6 | /* EN_SPKR GPIOs */ 7 | #define EN_SPKR 139 8 | 9 | enum audio_amp { 10 | AUDIO_AMP_RT1019, 11 | AUDIO_AMP_MAX98360, 12 | AUDIO_AMP_INVALID 13 | }; 14 | 15 | #endif /* _VARIANT_H_ */ 16 | -------------------------------------------------------------------------------- /src/board/skyrim/morthal.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | #include "base/fw_config.h" 8 | #include "board/skyrim/include/variant.h" 9 | -------------------------------------------------------------------------------- /src/board/skyrim/skyrim.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | #include "base/fw_config.h" 8 | #include "board/skyrim/include/variant.h" 9 | 10 | enum audio_amp variant_get_audio_amp(void) 11 | { 12 | if (fw_config_probe(FW_CONFIG(AUDIO_DB, AUDIO_DB_C_ALC5682I_A_ALC1019))) 13 | return AUDIO_AMP_RT1019; 14 | else if (fw_config_probe( 15 | FW_CONFIG(AUDIO_DB, AUDIO_DB_C_NAU88L25YGB_A_MAX98360AENL))) 16 | return AUDIO_AMP_MAX98360; 17 | else 18 | return AUDIO_AMP_INVALID; 19 | } 20 | -------------------------------------------------------------------------------- /src/board/skywalker/Makefile.inc: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0-only OR MIT 2 | 3 | depthcharge-y += board.c 4 | 5 | ifneq ($(CONFIG_VARIANT_NAME), "") 6 | depthcharge-y += $(call strip_quotes,$(CONFIG_VARIANT_NAME)).c 7 | endif 8 | -------------------------------------------------------------------------------- /src/board/skywalker/include/variant.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | 3 | #ifndef _BOARD_SKYWALKER_VARIANT_H_ 4 | #define _BOARD_SKYWALKER_VARIANT_H_ 5 | 6 | #include 7 | 8 | #define PDC_PORT_NUM 2 9 | 10 | #define RTS545X_PS8747 "0B" 11 | #define RTS545X_TUSB546 "0C" 12 | #define RTS545X_IT5205 "0D" 13 | 14 | /* Defined in board.c */ 15 | extern const char *const rts545x_configs[PDC_PORT_NUM]; 16 | 17 | #endif /* _BOARD_SKYWALKER_VARIANT_H_ */ 18 | -------------------------------------------------------------------------------- /src/board/skywalker/obiwan.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include "board/skywalker/include/variant.h" 4 | 5 | const char *const rts545x_configs[PDC_PORT_NUM] = { 6 | RTS545X_IT5205, 7 | RTS545X_PS8747, 8 | }; 9 | -------------------------------------------------------------------------------- /src/board/skywalker/skywalker.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include "board/skywalker/include/variant.h" 4 | 5 | const char *const rts545x_configs[PDC_PORT_NUM] = { 6 | RTS545X_TUSB546, 7 | RTS545X_PS8747, 8 | }; 9 | -------------------------------------------------------------------------------- /src/board/strago/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/board/strago/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/tglrvp/Makefile.inc: -------------------------------------------------------------------------------- 1 | depthcharge-y += board.c 2 | -------------------------------------------------------------------------------- /src/board/trogdor/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) 2019, The Linux Foundation. All rights reserved. 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License version 2 and 6 | ## only version 2 as published by the Free Software Foundation. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | -------------------------------------------------------------------------------- /src/board/trogdor/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) 2019, The Linux Foundation. All rights reserved. 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License version 2 and 6 | ## only version 2 as published by the Free Software Foundation. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += board.c 15 | -------------------------------------------------------------------------------- /src/board/veyron/Kconfig: -------------------------------------------------------------------------------- 1 | 2 | ## 3 | ## Copyright 2014 Rockchip Electronics. All rights reserved. 4 | ## 5 | ## This program is free software; you can redistribute it and/or modify 6 | ## it under the terms of the GNU General Public License as published by 7 | ## the Free Software Foundation; version 2 of the License. 8 | ## 9 | ## This program is distributed in the hope that it will be useful, 10 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | ## GNU General Public License for more details. 13 | 14 | -------------------------------------------------------------------------------- /src/board/veyron/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## 3 | ## Copyright 2014 Rockchip Electronics Co., Ltd. 4 | ## 5 | ## This program is free software; you can redistribute it and/or modify 6 | ## it under the terms of the GNU General Public License as published by 7 | ## the Free Software Foundation; version 2 of the License. 8 | ## 9 | ## This program is distributed in the hope that it will be useful, 10 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | ## GNU General Public License for more details. 13 | ## 14 | 15 | depthcharge-y += board.c 16 | -------------------------------------------------------------------------------- /src/board/veyron_mickey/Kconfig: -------------------------------------------------------------------------------- 1 | 2 | ## 3 | ## Copyright 2014 Rockchip Electronics. All rights reserved. 4 | ## 5 | ## This program is free software; you can redistribute it and/or modify 6 | ## it under the terms of the GNU General Public License as published by 7 | ## the Free Software Foundation; version 2 of the License. 8 | ## 9 | ## This program is distributed in the hope that it will be useful, 10 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | ## GNU General Public License for more details. 13 | 14 | -------------------------------------------------------------------------------- /src/board/veyron_mickey/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## 3 | ## Copyright 2014 Rockchip Electronics Co., Ltd. 4 | ## 5 | ## This program is free software; you can redistribute it and/or modify 6 | ## it under the terms of the GNU General Public License as published by 7 | ## the Free Software Foundation; version 2 of the License. 8 | ## 9 | ## This program is distributed in the hope that it will be useful, 10 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | ## GNU General Public License for more details. 13 | ## 14 | 15 | depthcharge-y += board.c 16 | -------------------------------------------------------------------------------- /src/board/volteer/Makefile.inc: -------------------------------------------------------------------------------- 1 | depthcharge-y += board.c 2 | -------------------------------------------------------------------------------- /src/board/zork/Kconfig: -------------------------------------------------------------------------------- 1 | ## This program is free software; you can redistribute it and/or modify 2 | ## it under the terms of the GNU General Public License as published by 3 | ## the Free Software Foundation; version 2 of the License. 4 | ## 5 | ## This program is distributed in the hope that it will be useful, 6 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 7 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 8 | ## GNU General Public License for more details. 9 | 10 | -------------------------------------------------------------------------------- /src/board/zork/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## This program is free software; you can redistribute it and/or modify 2 | ## it under the terms of the GNU General Public License as published by 3 | ## the Free Software Foundation; version 2 of the License. 4 | ## 5 | ## This program is distributed in the hope that it will be useful, 6 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 7 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 8 | ## GNU General Public License for more details. 9 | ## 10 | 11 | depthcharge-y += board.c 12 | -------------------------------------------------------------------------------- /src/boot/zbi/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2021 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-$(CONFIG_KERNEL_MULTIBOOT_ZBI) += libzbi.c 15 | -------------------------------------------------------------------------------- /src/boot/zbi/README.md: -------------------------------------------------------------------------------- 1 | The code in this directory is taken from the upstream Fuchsia repository. 2 | 3 | `libzbi.c` and `libzbi.h` come from //src/firmware/lib/zbi. 4 | `zbi.h` and `driver-config.h` come from //zircon/system/public/zircon/boot. 5 | `pixelformat.h` comes from //zircon/system/public/zircon. 6 | -------------------------------------------------------------------------------- /src/debug/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2014 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | 13 | source "src/debug/firmware_shell/Kconfig" 14 | -------------------------------------------------------------------------------- /src/debug/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2014 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | subdirs-y += firmware_shell 15 | 16 | depthcharge-y += stubs.c 17 | 18 | dev-y += dev.c 19 | -------------------------------------------------------------------------------- /src/debug/firmware_shell/power.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include "common.h" 4 | #include "drivers/power/power.h" 5 | 6 | static int do_reboot(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) 7 | { 8 | reboot(); 9 | return CMD_RET_SUCCESS; 10 | } 11 | 12 | U_BOOT_CMD( 13 | reboot, 1, 1, 14 | "Reboot the system", 15 | NULL 16 | ); 17 | 18 | static int do_poweroff(cmd_tbl_t *cmdtp, int flag, int argc, 19 | char * const argv[]) 20 | { 21 | power_off(); 22 | return CMD_RET_SUCCESS; 23 | } 24 | 25 | U_BOOT_CMD( 26 | poweroff, 1, 1, 27 | "Power down the system", 28 | NULL 29 | ); 30 | -------------------------------------------------------------------------------- /src/diag/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2020 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += health_info.c 15 | depthcharge-y += memory.c 16 | depthcharge-y += pattern.c 17 | depthcharge-y += report.c 18 | depthcharge-y += storage_test.c 19 | -------------------------------------------------------------------------------- /src/diag/diag_internal.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0-only */ 2 | 3 | #ifndef __DIAG_DIAG_INTERNAL_H__ 4 | #define __DIAG_DIAG_INTERNAL_H__ 5 | 6 | #include 7 | 8 | #define APPEND(buf, end, format, args...) ( \ 9 | (buf) + ((buf) < (end) ? \ 10 | MIN(snprintf((buf), (end) - (buf), format, ## args), \ 11 | (end) - (buf)) : \ 12 | 0) \ 13 | ) 14 | 15 | /* For diagnostics reports */ 16 | #define DIAG_REPORT_EVENT_TYPE_MAX GENMASK(ELOG_CROS_DIAG_LOG_TYPE_BITS, 0) 17 | #define DIAG_REPORT_EVENT_RESULT_MAX GENMASK(ELOG_CROS_DIAG_LOG_TYPE_BITS, 0) 18 | 19 | #define DIAG_REPORT_EVENT_MAX 50 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /src/diag/health_info.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | /* 3 | * Copyright 2020 Google LLC 4 | */ 5 | 6 | #ifndef __DIAG_HEALTH_INFO_H__ 7 | #define __DIAG_HEALTH_INFO_H__ 8 | 9 | #include "drivers/storage/info.h" 10 | 11 | // Append the stringified health_info to string buf and return the pointer of 12 | // the next available address of buf. 13 | char *stringify_health_info(char *buf, const char *end, const HealthInfo *info); 14 | 15 | // Append the health info of all devices to string buf and return the pointer of 16 | // the next available address of buf. 17 | char *dump_all_health_info(char *buf, const char *end); 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /src/diag/pattern.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | /* 3 | * Copyright 2020 Google LLC 4 | */ 5 | 6 | #ifndef __DIAG_PATTERN_H__ 7 | #define __DIAG_PATTERN_H__ 8 | 9 | #include 10 | 11 | typedef struct Pattern { 12 | const char *name; 13 | 14 | const uint32_t *data; 15 | size_t len; 16 | 17 | struct list_node list_node; 18 | } Pattern; 19 | 20 | const struct list_node *DiagGetSimpleTestPatterns(void); 21 | const struct list_node *DiagGetTestPatterns(void); 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /src/drivers/bus/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2012 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | subdirs-y += i2c i2s spi pci usb soundwire 15 | -------------------------------------------------------------------------------- /src/drivers/bus/i2s/baytrail/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2014 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-$(CONFIG_DRIVER_BUS_I2S_BAYTRAIL) += baytrail.c 15 | depthcharge-$(CONFIG_DRIVER_BUS_I2S_BAYTRAIL_MAX98090) += baytrail-max98090.c 16 | -------------------------------------------------------------------------------- /src/drivers/bus/i2s/braswell/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2015 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-$(CONFIG_DRIVER_BUS_I2S_BRASWELL) += braswell.c 15 | depthcharge-$(CONFIG_DRIVER_BUS_I2S_BRASWELL_MAX98090) += braswell-max98090.c 16 | -------------------------------------------------------------------------------- /src/drivers/bus/i2s/broadwell/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2015 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-$(CONFIG_DRIVER_BUS_I2S_BROADWELL) += broadwell.c 15 | depthcharge-$(CONFIG_DRIVER_BUS_I2S_BROADWELL_ALC5677) += broadwell-alc5677.c 16 | -------------------------------------------------------------------------------- /src/drivers/bus/pci/Makefile.inc: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | # Copyright 2022 Google LLC. 3 | 4 | depthcharge-y += pci.c 5 | -------------------------------------------------------------------------------- /src/drivers/bus/pci/pci.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | /* Copyright 2022 Google LLC. */ 3 | 4 | #ifndef __DRIVERS_BUS_PCI_H__ 5 | #define __DRIVERS_BUS_PCI_H__ 6 | 7 | #include 8 | 9 | int is_pci_bridge(pcidev_t dev); 10 | 11 | int get_pci_bar(pcidev_t dev, uintptr_t *bar); 12 | 13 | pcidev_t remap_pci_dev(pcidev_t dev); 14 | 15 | #endif /* __DRIVERS_BUS_PCI_H__ */ 16 | -------------------------------------------------------------------------------- /src/drivers/bus/soundwire/Kconfig: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | # Copyright (c) 2020, Intel Corporation. 3 | # Copyright 2020 Google LLC. 4 | 5 | config DRIVER_BUS_SOUNDWIRE 6 | bool "Soundwire driver for Intel platforms" 7 | default n 8 | 9 | config INTEL_COMMON_SNDW_CAVS_2_5 10 | bool "Intel cavs 2.5 specification" 11 | default n 12 | 13 | config INTEL_COMMON_SOUNDWIRE_ACE_1_x 14 | bool "Intel ACE 1.x specification" 15 | default n 16 | 17 | config INTEL_COMMON_SOUNDWIRE_ACE_3_x 18 | bool "Intel ACE 3.x specification" 19 | default n 20 | -------------------------------------------------------------------------------- /src/drivers/bus/soundwire/Makefile.inc: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | # Copyright (c) 2020, Intel Corporation. 3 | # Copyright 2020 Google LLC. 4 | 5 | depthcharge-$(CONFIG_DRIVER_BUS_SOUNDWIRE) += soundwire.c 6 | -------------------------------------------------------------------------------- /src/drivers/bus/usb/intel_tcss.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | /* 3 | * Copyright (c) 2021, Intel Corporation. 4 | * Copyright 2021 Google LLC. 5 | */ 6 | 7 | #ifndef __DRIVERS_BUS_INTEL_TCSS_H__ 8 | #define __DRIVERS_BUS_INTEL_TCSS_H__ 9 | 10 | #include 11 | #include 12 | #include 13 | 14 | typedef struct TcssCtrlr { 15 | uintptr_t regbar; 16 | size_t iom_pid; 17 | size_t iom_status_offset; 18 | } TcssCtrlr; 19 | 20 | /* Platforms implement this abstract function */ 21 | bool is_port_connected(int port, int usb2); 22 | 23 | #endif /* __DRIVERS_BUS_INTEL_TCSS_H__ */ 24 | -------------------------------------------------------------------------------- /src/drivers/dma/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | 13 | config DRIVER_DMA_TEGRA_APB 14 | bool "Tegra APB DMA driver" 15 | default n 16 | -------------------------------------------------------------------------------- /src/drivers/dma/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## 3 | ## Copyright 2013 Google LLC 4 | ## 5 | ## This program is free software; you can redistribute it and/or modify 6 | ## it under the terms of the GNU General Public License as published by 7 | ## the Free Software Foundation; version 2 of the License. 8 | ## 9 | ## This program is distributed in the hope that it will be useful, 10 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | ## GNU General Public License for more details. 13 | ## 14 | 15 | depthcharge-$(CONFIG_DRIVER_DMA_TEGRA_APB) += tegra_apb.c 16 | -------------------------------------------------------------------------------- /src/drivers/ec/anx3429/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2017 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | 13 | config DRIVER_EC_ANX3429 14 | bool "ANX3429 TCPC" 15 | depends on DRIVER_EC_CROS 16 | default n 17 | help 18 | Add support for ANX3429 TCPC 19 | -------------------------------------------------------------------------------- /src/drivers/ec/anx3429/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2017 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += anx3429.c 15 | -------------------------------------------------------------------------------- /src/drivers/ec/anx3447/Kconfig: -------------------------------------------------------------------------------- 1 | ## SPDX-License-Identifier: GPL-2.0 2 | 3 | config DRIVER_EC_ANX3447 4 | bool "ANX3447 TCPC" 5 | depends on DRIVER_EC_CROS 6 | default n 7 | help 8 | Add support for ANX3447 TCPC 9 | -------------------------------------------------------------------------------- /src/drivers/ec/anx3447/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2022 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += anx3447.c 15 | -------------------------------------------------------------------------------- /src/drivers/ec/anx3447/anx3447.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | 3 | #ifndef __DRIVERS_EC_ANX3447_H__ 4 | #define __DRIVERS_EC_ANX3447_H__ 5 | 6 | #include "drivers/bus/i2c/cros_ec_tunnel.h" 7 | #include "drivers/ec/cros/ec.h" 8 | #include "drivers/ec/vboot_auxfw.h" 9 | 10 | typedef struct Anx3447 11 | { 12 | VbootAuxfwOps fw_ops; 13 | CrosECTunnelI2c *bus; 14 | int ec_pd_id; 15 | int debug_updated; 16 | 17 | /* these are cached from chip regs */ 18 | struct { 19 | uint16_t vendor; 20 | uint16_t product; 21 | uint16_t device; 22 | uint16_t fw_rev; 23 | } chip; 24 | } Anx3447; 25 | 26 | Anx3447 *new_anx3447(CrosECTunnelI2c *bus, int ec_pd_id); 27 | 28 | #endif /* __DRIVERS_EC_ANX3447_H__ */ 29 | -------------------------------------------------------------------------------- /src/drivers/ec/anx7510/Kconfig: -------------------------------------------------------------------------------- 1 | ## SPDX-License-Identifier: GPL-2.0 2 | 3 | config DRIVER_EC_ANX7510 4 | bool "ANX7510 DP2HDMI" 5 | depends on DRIVER_EC_CROS 6 | default n 7 | help 8 | Add support for ANX7510 video bridge firmware update 9 | -------------------------------------------------------------------------------- /src/drivers/ec/anx7510/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## SPDX-License-Identifier: GPL-2.0 2 | 3 | depthcharge-y += anx7510.c 4 | -------------------------------------------------------------------------------- /src/drivers/ec/anx7688/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2016 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | 13 | config DRIVER_EC_ANX7688 14 | bool "ANX7688 TCPC and HDMI->DP converter" 15 | default n 16 | help 17 | Add support for ANX7688 TCPC and HDMI->DP converter 18 | -------------------------------------------------------------------------------- /src/drivers/ec/anx7688/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2016 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += anx7688.c 15 | -------------------------------------------------------------------------------- /src/drivers/ec/ccgxxf/Kconfig: -------------------------------------------------------------------------------- 1 | config DRIVER_EC_CCGXXF 2 | bool "Cypress CCGXXF USB Type-C Power Delivery Controller" 3 | help 4 | Add firmware upgrade support for Cypress USB Type-C Power Delivery 5 | Controller CCGXXF. 6 | -------------------------------------------------------------------------------- /src/drivers/ec/ccgxxf/Makefile.inc: -------------------------------------------------------------------------------- 1 | depthcharge-y += ccgxxf.c 2 | -------------------------------------------------------------------------------- /src/drivers/ec/cros/commands.h: -------------------------------------------------------------------------------- 1 | /* Copyright 2014 The ChromiumOS Authors 2 | * Use of this source code is governed by a BSD-style license that can be 3 | * found in the LICENSE file. 4 | */ 5 | 6 | /* Host communication command constants for Chrome EC */ 7 | 8 | #ifndef __CROS_EC_COMMANDS_H 9 | #define __CROS_EC_COMMANDS_H 10 | 11 | #include 12 | #include 13 | 14 | #endif /* __CROS_EC_COMMANDS_H */ 15 | -------------------------------------------------------------------------------- /src/drivers/ec/cros/commands_api.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | 3 | #ifndef __CROS_EC_COMMANDS_API_H 4 | #define __CROS_EC_COMMANDS_API_H 5 | 6 | #include "drivers/ec/cros/ec.h" 7 | 8 | #define CROS_EC_COMMAND_INFO CrosEc 9 | #define CROS_EC_COMMAND ec_command 10 | 11 | #include 12 | 13 | #endif /* __CROS_EC_COMMANDS_API_H */ 14 | -------------------------------------------------------------------------------- /src/drivers/ec/ps8751/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2017 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += ps8751.c 15 | depthcharge-y += ps8751_flash_ops_fifo.c 16 | depthcharge-y += ps8751_flash_ops_window.c 17 | -------------------------------------------------------------------------------- /src/drivers/ec/rts5453/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2023 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += rts5453.c 15 | -------------------------------------------------------------------------------- /src/drivers/ec/rts5453/rts5453_internal.h: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | /* Copyright 2024 Google LLC. */ 3 | 4 | #ifndef __DRIVERS_EC_RTS5453_INTERNAL_H__ 5 | #define __DRIVERS_EC_RTS5453_INTERNAL_H__ 6 | 7 | #include 8 | #include 9 | 10 | #include "drivers/ec/common/pdc_utils.h" 11 | 12 | bool rts545x_check_update_compatibility(pdc_fw_ver_t current, pdc_fw_ver_t new); 13 | 14 | #endif /* __DRIVERS_EC_RTS5453_INTERNAL_H__ */ 15 | -------------------------------------------------------------------------------- /src/drivers/ec/tps6699x/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2024 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += tps6699x.c tps6699x_fwup.c tps6699x_i2c.c 15 | -------------------------------------------------------------------------------- /src/drivers/ec/tps6699x/tps6699x_fwup.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | /* Copyright 2024 Google LLC. */ 3 | 4 | #ifndef __DRIVERS_EC_TPS6699X_TPS6699X_FWUP_H_ 5 | #define __DRIVERS_EC_TPS6699X_TPS6699X_FWUP_H_ 6 | 7 | #include "tps6699x.h" 8 | 9 | /** 10 | * @brief Performs the TI PDC FW update procedure. Expects that the caller 11 | * has already configured the EC I2C tunnel. 12 | * 13 | * @param me Chip object 14 | * @return int 0 on success 15 | */ 16 | int tps6699x_perform_fw_update(Tps6699x *me); 17 | 18 | #endif /* __DRIVERS_EC_TPS6699X_TPS6699X_FWUP_H_ */ 19 | -------------------------------------------------------------------------------- /src/drivers/ec/wilco/Kconfig: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | # 3 | # Copyright 2019 Google LLC 4 | # 5 | # Depthcharge driver for the Wilco Embedded Controller. 6 | # 7 | 8 | config DRIVER_EC_WILCO 9 | bool "Enable support for the Chrome OS Wilco EC" 10 | default n 11 | select AUXFW_SOFTWARE_SYNC 12 | -------------------------------------------------------------------------------- /src/drivers/ec/wilco/Makefile.inc: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | # 3 | # Copyright 2019 Google LLC 4 | # 5 | # Depthcharge driver for the Wilco Embedded Controller. 6 | # 7 | 8 | depthcharge-y += commands.c ec.c flash.c mailbox.c mec.c pd.c pd_ti.c 9 | -------------------------------------------------------------------------------- /src/drivers/ec/wilco/pd_ti.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | /* 3 | * Copyright 2019 Google LLC 4 | * 5 | * Depthcharge driver and Verified Boot callbacks for the Wilco 6 | * PD Firmware update interface for TI TCPC. 7 | */ 8 | 9 | #include 10 | 11 | #include "drivers/ec/wilco/pd.h" 12 | 13 | static WilcoPdFlashInfo pd_flash_info_ti = { 14 | .flash_subtype = 0, 15 | .start_cmd = 0xe0, 16 | .erase_cmd = 0xe1, 17 | .write_cmd = 0xe2, 18 | .verify_cmd = 0xe3, 19 | .done_cmd = 0xe4, 20 | }; 21 | 22 | WilcoPd *new_wilco_pd_ti(WilcoEc *ec, const char *fw_image_name, 23 | const char *fw_hash_name) 24 | { 25 | return new_wilco_pd(ec, &pd_flash_info_ti, fw_image_name, fw_hash_name); 26 | } 27 | -------------------------------------------------------------------------------- /src/drivers/gpio/mtk_eint_v1.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0-only 2 | // Copyright 2024 Google LLC. 3 | 4 | #include "drivers/gpio/mtk_gpio.h" 5 | 6 | void gpio_calc_eint_pos_bit(u32 pin, u32 *pos, u32 *bit) 7 | { 8 | *pos = pin / MAX_EINT_REG_BITS; 9 | *bit = pin % MAX_EINT_REG_BITS; 10 | } 11 | 12 | EintRegs *gpio_get_eint_reg(u32 pin) 13 | { 14 | return (EintRegs *)(EINT_BASE); 15 | } 16 | -------------------------------------------------------------------------------- /src/drivers/gpio/mtk_eint_v2.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0-only OR MIT */ 2 | 3 | #ifndef __DRIVERS_GPIO_MTK_EINT_V2_H__ 4 | #define __DRIVERS_GPIO_MTK_EINT_V2_H__ 5 | 6 | #include 7 | 8 | enum { 9 | EINT_INVALID = 0, 10 | EINT_E, 11 | EINT_S, 12 | EINT_W, 13 | EINT_N, 14 | EINT_C, 15 | }; 16 | 17 | struct eint_info { 18 | uint8_t instance; 19 | uint8_t index; 20 | }; 21 | 22 | extern const struct eint_info eint_data[]; 23 | extern const size_t eint_data_len; 24 | 25 | #endif /* __DRIVERS_GPIO_MTK_EINT_V2_H__ */ 26 | -------------------------------------------------------------------------------- /src/drivers/input/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2012 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | subdirs-y += mkbp pseudo 15 | 16 | depthcharge-y += input.c 17 | depthcharge-$(CONFIG_DRIVER_INPUT_PS2) += ps2.c 18 | -------------------------------------------------------------------------------- /src/drivers/input/mkbp/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2012 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | subdirs-y += keymatrix layout 15 | 16 | depthcharge-$(CONFIG_DRIVER_INPUT_MKBP) += buttons.c 17 | depthcharge-$(CONFIG_DRIVER_INPUT_MKBP) += mkbp.c 18 | -------------------------------------------------------------------------------- /src/drivers/input/mkbp/layout/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2012 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-$(CONFIG_DRIVER_INPUT_MKBP_LAYOUT_US) += us.c 15 | depthcharge-$(CONFIG_DRIVER_INPUT_MKBP_LAYOUT_DE) += de.c 16 | -------------------------------------------------------------------------------- /src/drivers/input/pseudo/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2014 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-$(CONFIG_DRIVER_INPUT_PSEUDO) += keyboard.c 15 | -------------------------------------------------------------------------------- /src/drivers/net/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | 13 | config DRIVER_NET_ASIX 14 | bool "ASIX USB network dongle" 15 | default n 16 | 17 | config DRIVER_NET_IPQ806X 18 | bool "IPQ806x ethernet controller" 19 | default n 20 | -------------------------------------------------------------------------------- /src/drivers/soc/cezanne.h: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #ifndef __DRIVERS_SOC_CEZANNE_H__ 4 | #define __DRIVERS_SOC_CEZANNE_H__ 5 | 6 | /* I2C definitions */ 7 | /* Designware Controller runs at 133MHz */ 8 | #define AP_I2C_CLK_MHZ 133 9 | #define AP_I2C0_ADDR 0xFEDC2000 10 | #define AP_I2C1_ADDR 0xFEDC3000 11 | #define AP_I2C2_ADDR 0xFEDC4000 12 | #define AP_I2C3_ADDR 0xFEDC5000 13 | 14 | #endif /* __DRIVERS_SOC_CEZANNE_H__ */ 15 | -------------------------------------------------------------------------------- /src/drivers/soc/cse/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## SPDX-License-Identifier: GPL-2.0-only 2 | depthcharge-$(CONFIG_DRIVER_SOC_INTEL_CSE) += cse.c 3 | depthcharge-$(CONFIG_SOC_INTEL_CSE_LITE_SYNC_BY_PAYLOAD) += cse_lite.c 4 | depthcharge-$(CONFIG_SOC_INTEL_CSE_LITE_SYNC_BY_PAYLOAD) += cse_lite_cmos.c 5 | depthcharge-$(CONFIG_DRIVER_SOC_INTEL_CSE) += cse_spec.c 6 | depthcharge-$(CONFIG_DRIVER_SOC_INTEL_CSE) += disable_heci.c 7 | depthcharge-$(CONFIG_SOC_INTEL_CSE_SEND_EOP_BY_PAYLOAD) += cse_eop.c 8 | depthcharge-$(CONFIG_SOC_INTEL_CSE_PRE_CPU_RESET_TELEMETRY) += cse_telemetry.c 9 | -------------------------------------------------------------------------------- /src/drivers/soc/cse/me.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0-only */ 2 | 3 | #ifndef __DRIVERS_SOC_CSE_ME_SPEC_H__ 4 | #define __DRIVERS_SOC_CSE_ME_SPEC_H__ 5 | 6 | #include 7 | 8 | #if CONFIG_ME_SPEC == 12 9 | #include "me_12.h" 10 | #elif CONFIG_ME_SPEC == 13 11 | #include "me_13.h" 12 | #elif CONFIG_ME_SPEC == 15 13 | #include "me_15.h" 14 | #elif CONFIG_ME_SPEC == 16 15 | #include "me_16.h" 16 | #elif CONFIG_ME_SPEC == 18 17 | #include "me_18.h" 18 | #endif 19 | 20 | #endif /* __DRIVERS_SOC_CSE_ME_SPEC_H__ */ 21 | -------------------------------------------------------------------------------- /src/drivers/soc/mendocino.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | 3 | #ifndef __DRIVERS_SOC_MENDOCINO_H__ 4 | #define __DRIVERS_SOC_MENDOCINO_H__ 5 | 6 | /* I2C definitions */ 7 | /* Designware Controller runs at 133MHz */ 8 | #define AP_I2C_CLK_MHZ 133 9 | #define AP_I2C0_ADDR 0xFEDC2000 10 | #define AP_I2C1_ADDR 0xFEDC3000 11 | #define AP_I2C2_ADDR 0xFEDC4000 12 | #define AP_I2C3_ADDR 0xFEDC5000 13 | 14 | #endif /* __DRIVERS_SOC_MENDOCINO_H__ */ 15 | -------------------------------------------------------------------------------- /src/drivers/soc/phoenix.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | 3 | #ifndef __DRIVERS_SOC_PHOENIX_H__ 4 | #define __DRIVERS_SOC_PHOENIX_H__ 5 | 6 | /* I2C definitions */ 7 | /* Designware Controller runs at 133MHz */ 8 | #define AP_I2C_CLK_MHZ 133 9 | #define AP_I2C0_ADDR 0xFEDC2000 10 | #define AP_I2C1_ADDR 0xFEDC3000 11 | #define AP_I2C2_ADDR 0xFEDC4000 12 | #define AP_I2C3_ADDR 0xFEDC5000 13 | 14 | #endif /* __DRIVERS_SOC_PHOENIX_H__ */ 15 | -------------------------------------------------------------------------------- /src/drivers/soc/qcom_sd_tray.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 | // Copyright 2020 Google LLC. 3 | 4 | #ifndef __DRIVERS_SOC_QCOM_SD_TRAY_H__ 5 | #define __DRIVERS_SOC_QCOM_SD_TRAY_H__ 6 | 7 | #include "qcom_spmi.h" 8 | 9 | GpioOps *new_qcom_sd_tray_cd_wrapper(GpioOps *sd_cd, QcomSpmi *pmic, 10 | uintptr_t offset, u32 val); 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /src/drivers/sound/hda_codec.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 Google LLC 3 | * Use of this source code is governed by a BSD-style license that can be 4 | * found in the LICENSE file. 5 | * 6 | * Alternatively, this software may be distributed under the terms of the 7 | * GNU General Public License ("GPL") version 2 as published by the Free 8 | * Software Foundation. 9 | */ 10 | 11 | #ifndef __DRIVERS_SOUND_HDA_CODEC_H__ 12 | #define __DRIVERS_SOUND_HDA_CODEC_H__ 13 | 14 | #include "drivers/sound/sound.h" 15 | 16 | typedef struct 17 | { 18 | SoundOps ops; 19 | int beep_nid_override; 20 | } HdaCodec; 21 | 22 | HdaCodec *new_hda_codec(void); 23 | void set_hda_beep_nid_override(HdaCodec *codec, int nid); 24 | 25 | #endif /* __DRIVERS_SOUND_HDA_CODEC_H__ */ 26 | -------------------------------------------------------------------------------- /src/drivers/sound/max98363_sndw.h: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | /* 3 | * Copyright 2023 Google LLC. 4 | */ 5 | 6 | #ifndef __DRIVERS_SOUND_MAX98363_SNDW_H__ 7 | #define __DRIVERS_SOUND_MAX98363_SNDW_H__ 8 | 9 | #include "drivers/bus/soundwire/soundwire.h" 10 | #include "drivers/sound/max98363_common_regs.h" 11 | #include "drivers/sound/sound.h" 12 | 13 | typedef struct { 14 | SoundOps ops; 15 | SndwOps *sndw; 16 | uint32_t beepduration; 17 | } Max98363sndw; 18 | 19 | /* new_max98363_sndw - new structure for Soundwire Max98363 codec. */ 20 | Max98363sndw *new_max98363_sndw(SndwOps *sndw, uint32_t beepduration); 21 | 22 | #endif -------------------------------------------------------------------------------- /src/drivers/sound/max98373_sndw.h: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | /* 3 | * Copyright (c) 2021, Intel Corporation. 4 | * Copyright 2021 Google LLC. 5 | */ 6 | 7 | #ifndef __DRIVERS_SOUND_MAX98373_SNDW_H__ 8 | #define __DRIVERS_SOUND_MAX98373_SNDW_H__ 9 | 10 | #include "drivers/bus/soundwire/soundwire.h" 11 | #include "drivers/sound/max98373_common_regs.h" 12 | #include "drivers/sound/sound.h" 13 | 14 | typedef struct { 15 | SoundOps ops; 16 | SndwOps *sndw; 17 | uint32_t beepduration; 18 | } Max98373sndw; 19 | 20 | /* new_max98373_sndw - new structure for Soundwire Max98373 codec. */ 21 | Max98373sndw *new_max98373_sndw(SndwOps *sndw, uint32_t beepduration); 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /src/drivers/storage/bayhub.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | /* Copyright 2019 Google LLC. */ 3 | 4 | #ifndef __DRIVER_STORAGE_BAYHUB_H__ 5 | #define __DRIVER_STORAGE_BAYHUB_H__ 6 | 7 | #include "sdhci.h" 8 | 9 | SdhciHost *new_bayhub_sdhci_host(pcidev_t dev, unsigned int platform_info, 10 | int clock_min, int clock_max); 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /src/drivers/storage/mtd/Kconfig: -------------------------------------------------------------------------------- 1 | config DRIVER_STORAGE_MTD_STREAM 2 | bool "Flash stream support" 3 | default n 4 | 5 | source "src/drivers/storage/mtd/nand/Kconfig" 6 | -------------------------------------------------------------------------------- /src/drivers/storage/mtd/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2012 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-$(CONFIG_DRIVER_STORAGE_MTD_STREAM) += stream.c 15 | subdirs-y += nand 16 | -------------------------------------------------------------------------------- /src/drivers/storage/mtd/nand/Kconfig: -------------------------------------------------------------------------------- 1 | config DRIVER_STORAGE_MTD_NAND 2 | bool "NAND Device Support" 3 | help 4 | This enables support for accessing all type of NAND flash 5 | devices. For further information see 6 | . 7 | 8 | config DRIVER_STORAGE_MTD_IPQ_NAND 9 | bool "IPQ NAND support" 10 | select DRIVER_STORAGE_MTD_NAND 11 | 12 | config DRIVER_STORAGE_MTD_SPI_NAND 13 | bool "SPI NAND devices support" 14 | select DRIVER_STORAGE_MTD_NAND 15 | 16 | config DRIVER_STORAGE_MTD_BCM_NAND 17 | bool "Broadcom NAND controller support" 18 | select DRIVER_STORAGE_MTD_NAND 19 | -------------------------------------------------------------------------------- /src/drivers/storage/mtd/nand/ipq_nand.h: -------------------------------------------------------------------------------- 1 | #ifndef __DRIVERS_STORAGE_MTD_NAND_IPQ_NAND_H__ 2 | #define __DRIVERS_STORAGE_MTD_NAND_IPQ_NAND_H__ 3 | 4 | #include "drivers/storage/mtd/mtd.h" 5 | 6 | MtdDevCtrlr *new_ipq_nand(void *ebi2nd_base); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /src/drivers/storage/mtd/nand/spi_nand.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef __DRIVERS_STORAGE_MTD_NAND_SPI_NAND_H__ 3 | #define __DRIVERS_STORAGE_MTD_NAND_SPI_NAND_H__ 4 | 5 | #include "drivers/storage/mtd/mtd.h" 6 | #include "drivers/bus/spi/spi.h" 7 | 8 | MtdDevCtrlr *new_spi_nand(SpiOps *spi); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /src/drivers/storage/sdhci_gli.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | /* Copyright 2020 Genesys Logic Inc. */ 3 | 4 | #ifndef __DRIVER_STORAGE_SDHCI_GLI_H__ 5 | #define __DRIVER_STORAGE_SDHCI_GLI_H__ 6 | 7 | #include "drivers/storage/sdhci.h" 8 | 9 | SdhciHost *new_gl9763e_sdhci_host(pcidev_t dev, unsigned int platform_info, 10 | int clock_min, int clock_max); 11 | #endif 12 | -------------------------------------------------------------------------------- /src/drivers/storage/ufs_intel.h: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0-only 2 | /* 3 | * Intel UFS Driver 4 | * 5 | * Copyright (C) 2022, Intel Corporation. 6 | */ 7 | 8 | #ifndef __DRIVERS_STORAGE_UFS_INTEL_H__ 9 | #define __DRIVERS_STORAGE_UFS_INTEL_H__ 10 | 11 | #include 12 | 13 | #include "drivers/storage/ufs.h" 14 | 15 | typedef struct IntelUfsCtlr { 16 | UfsCtlr ufs; 17 | pcidev_t dev; 18 | } IntelUfsCtlr; 19 | 20 | IntelUfsCtlr *new_intel_ufs_ctlr(pcidev_t dev, 21 | UfsRefClkFreq ref_clk_freq); 22 | 23 | #endif // __DRIVERS_STORAGE_UFS_INTEL_H__ 24 | -------------------------------------------------------------------------------- /src/drivers/timer/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright (C) 2017 Intel Corporation. 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += timer.c 15 | 16 | -------------------------------------------------------------------------------- /src/drivers/tpm/google/Kconfig: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | 3 | config TPM_GOOGLE_SWITCHES 4 | bool "Reading button state through Google TPM" 5 | default n 6 | 7 | config TPM_GOOGLE_IRQ_TIMEOUT_MS 8 | int "Timeout in milliseconds for waiting for TPM IRQ" 9 | default 100 if DRIVER_TPM_GOOGLE_CR50 && DRIVER_TPM_I2C 10 | default 10 if DRIVER_TPM_GOOGLE_CR50 11 | default 750 12 | -------------------------------------------------------------------------------- /src/drivers/tpm/google/Makefile.inc: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | 3 | depthcharge-y += tpm.c 4 | depthcharge-y += tpm_state.c 5 | depthcharge-$(CONFIG_DRIVER_TPM_I2C) += i2c.c 6 | depthcharge-$(CONFIG_DRIVER_TPM_SPI) += spi.c 7 | depthcharge-$(CONFIG_TPM_GOOGLE_SWITCHES) += switches.c 8 | -------------------------------------------------------------------------------- /src/drivers/tpm/mocked_tpm.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020 The ChromiumOS Authors 3 | * Use of this source code is governed by a BSD-style license that can be 4 | * found in the LICENSE file. 5 | */ 6 | 7 | #include 8 | 9 | #include "drivers/tpm/tpm.h" 10 | 11 | void tpm_set_ops(TpmOps *ops) 12 | { 13 | } 14 | 15 | int tpm_xmit(const uint8_t *sendbuf, size_t send_size, 16 | uint8_t *recvbuf, size_t *recv_len) 17 | { 18 | return TPM_SUCCESS; 19 | } 20 | 21 | char *tpm_report_state(void) 22 | { 23 | return NULL; 24 | } 25 | 26 | int tpm_set_tpm_mode(uint8_t mode_val) 27 | { 28 | return TPM_SUCCESS; 29 | } 30 | -------------------------------------------------------------------------------- /src/fastboot/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2021 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | fastboot-y += cmd.c 15 | fastboot-y += disk.c 16 | fastboot-y += fastboot.c 17 | fastboot-y += sparse.c 18 | fastboot-y += tcp.c 19 | fastboot-y += vars.c 20 | fastboot-y += usb.c 21 | -------------------------------------------------------------------------------- /src/fastboot/usb.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | /* Copyright 2024 Google LLC. */ 3 | 4 | #ifndef __FASTBOOT_USB_H__ 5 | #define __FASTBOOT_USB_H__ 6 | 7 | struct FastbootOps *fastboot_setup_usb(void); 8 | 9 | #endif /* __FASTBOOT_USB_H__ */ 10 | -------------------------------------------------------------------------------- /src/image/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2012 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += fmap.c 15 | -------------------------------------------------------------------------------- /src/netboot/Kconfig: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | -------------------------------------------------------------------------------- /src/netboot/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | netboot-y += netboot.c 15 | netboot-y += params.c 16 | netboot-y += tftp.c 17 | -------------------------------------------------------------------------------- /src/vboot/callbacks/auxfw_stub.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | /* 3 | * Copyright 2019 Google LLC. 4 | * 5 | * Stub functions for when auxfw.c is not compiled in. 6 | */ 7 | 8 | #include 9 | #include 10 | #include 11 | 12 | vb2_error_t vb2ex_auxfw_check(enum vb2_auxfw_update_severity *severity) 13 | { 14 | return VB2_SUCCESS; 15 | } 16 | 17 | vb2_error_t vb2ex_auxfw_update(void) 18 | { 19 | return VB2_SUCCESS; 20 | } 21 | 22 | vb2_error_t vb2ex_auxfw_finalize(struct vb2_context *ctx) 23 | { 24 | return VB2_SUCCESS; 25 | } 26 | -------------------------------------------------------------------------------- /src/vboot/crossystem/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2013 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-$(CONFIG_CROSSYSTEM_ACPI) += acpi.c 15 | depthcharge-$(CONFIG_CROSSYSTEM_FDT) += fdt.c 16 | depthcharge-$(CONFIG_CROSSYSTEM_STUB) += stub.c 17 | -------------------------------------------------------------------------------- /src/vboot/nvdata/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2019 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-$(CONFIG_NVDATA_CMOS) += cmos.c 15 | depthcharge-$(CONFIG_NVDATA_FLASH) += flash.c 16 | -------------------------------------------------------------------------------- /src/vboot/ui/display_stub.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | 5 | #include "drivers/video/display.h" 6 | #include "vboot/ui.h" 7 | 8 | vb2_error_t ui_display(struct ui_context *ui, 9 | const struct ui_state *prev_state) 10 | { 11 | if (CONFIG(HEADLESS)) 12 | display_screen(ui->state->screen->id); 13 | return VB2_SUCCESS; 14 | } 15 | 16 | int ui_display_clear(void) 17 | { 18 | return 0; 19 | } 20 | -------------------------------------------------------------------------------- /src/vboot/util/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## 2 | ## Copyright 2012 Google LLC 3 | ## 4 | ## This program is free software; you can redistribute it and/or modify 5 | ## it under the terms of the GNU General Public License as published by 6 | ## the Free Software Foundation; version 2 of the License. 7 | ## 8 | ## This program is distributed in the hope that it will be useful, 9 | ## but WITHOUT ANY WARRANTY; without even the implied warranty of 10 | ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 | ## GNU General Public License for more details. 12 | ## 13 | 14 | depthcharge-y += flag.c 15 | depthcharge-y += memory.c 16 | depthcharge-$(CONFIG_ARCH_ARM_V8) += physmem_64.c 17 | depthcharge-$(CONFIG_ARCH_X86_64) += physmem_64.c 18 | -------------------------------------------------------------------------------- /src/vboot/util/misc.h: -------------------------------------------------------------------------------- 1 | /* Copyright 2019 The ChromiumOS Authors 2 | * Use of this source code is governed by a BSD-style license that can be 3 | * found in the LICENSE file. 4 | * 5 | * Miscellaneous support macros and functions. 6 | */ 7 | 8 | #ifndef VBOOT_REFERENCE_MISC_H_ 9 | #define VBOOT_REFERENCE_MISC_H_ 10 | 11 | #define PRINT_N_BYTES(title, value, size) do { \ 12 | int i; \ 13 | printf(title); \ 14 | printf(":"); \ 15 | for (i = 0; i < size; i++) \ 16 | printf(" %02x", *((uint8_t *)(value) + i)); \ 17 | printf("\n"); \ 18 | } while (0) 19 | 20 | #define PRINT_BYTES(title, value) \ 21 | PRINT_N_BYTES((title), (value), sizeof(*(value))) 22 | 23 | #endif /* VBOOT_REFERENCE_MISC_H_ */ 24 | -------------------------------------------------------------------------------- /src/vboot/widevine.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | 3 | #ifndef __VBOOT_REFERENCE_WIDEVINE_H__ 4 | #define __VBOOT_REFERENCE_WIDEVINE_H__ 5 | 6 | #include 7 | #include 8 | #include 9 | 10 | int widevine_write_smc_data(uint64_t function_id, uint8_t *data, 11 | uint32_t length); 12 | 13 | uint32_t prepare_widevine_root_of_trust(struct vb2_context *ctx); 14 | 15 | uint32_t prepare_widevine_tpm_pubkey(void); 16 | 17 | #endif /* __VBOOT_REFERENCE_WIDEVINE_H__ */ 18 | -------------------------------------------------------------------------------- /src/vboot/widevine/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## SPDX-License-Identifier: GPL-2.0 2 | 3 | depthcharge-y += root_of_trust.c 4 | depthcharge-y += smc_data.c 5 | depthcharge-y += tpm_auth_pubkey.c 6 | -------------------------------------------------------------------------------- /src/vboot/widevine/smc_data.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | #include "arch/arm/smc.h" 8 | #include "vboot/widevine.h" 9 | 10 | int widevine_write_smc_data(uint64_t function_id, uint8_t *data, 11 | uint32_t length) 12 | { 13 | /* Flush the cache before calling the SMC. */ 14 | dcache_clean_by_mva(data, length); 15 | 16 | return smc(function_id, length, (uint64_t)data, 0, 0, 0, 0); 17 | } 18 | -------------------------------------------------------------------------------- /tests/base/Makefile.inc: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | 3 | tests-y += elog-test 4 | 5 | elog-test-srcs += tests/mocks/fmap_area.c 6 | elog-test-srcs += tests/base/elog.c 7 | -------------------------------------------------------------------------------- /tests/boot/Makefile.inc: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | 3 | tests-y += bootconfig-test memchipinfo-test payload-test 4 | 5 | bootconfig-test-srcs += tests/boot/bootconfig-test.c 6 | bootconfig-test-srcs += src/boot/bootconfig.c 7 | 8 | memchipinfo-test-srcs += tests/boot/memchipinfo.c 9 | memchipinfo-test-srcs += tests/helpers/device_tree.c 10 | 11 | payload-test-srcs += tests/boot/payload-test.c 12 | payload-test-srcs += tests/stubs/libpayload/cache.c 13 | payload-test-srcs += src/boot/payload.c 14 | -------------------------------------------------------------------------------- /tests/diag/Makefile.inc: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | 3 | tests-y += health_info-test 4 | tests-y += health_info-helper-test 5 | tests-y += report-test 6 | 7 | health_info-test-srcs += src/diag/health_info.c 8 | health_info-test-srcs += tests/diag/health_info-test.c 9 | health_info-test-config += CONFIG_DRIVER_STORAGE_MMC=1 10 | health_info-test-config += CONFIG_DRIVER_STORAGE_NVME=1 11 | health_info-test-config += CONFIG_DRIVER_STORAGE_UFS=1 12 | 13 | health_info-helper-test-srcs += tests/diag/health_info-helper-test.c 14 | 15 | report-test-srcs += src/diag/report.c 16 | report-test-srcs += tests/diag/report-test.c 17 | report-test-srcs += tests/mocks/libpayload/timer.c 18 | -------------------------------------------------------------------------------- /tests/drivers/Makefile.inc: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | 3 | subdirs-y += input 4 | subdirs-y += flash 5 | subdirs-y += rts5453 6 | subdirs-y += storage 7 | -------------------------------------------------------------------------------- /tests/drivers/flash/Makefile.inc: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | 3 | tests-y += memmapped-test 4 | 5 | memmapped-test-srcs += src/drivers/flash/flash.c 6 | memmapped-test-srcs += src/drivers/flash/memmapped.c 7 | memmapped-test-srcs += tests/drivers/flash/memmapped-test.c 8 | -------------------------------------------------------------------------------- /tests/drivers/input/Makefile.inc: -------------------------------------------------------------------------------- 1 | ## SPDX-License-Identifier: GPL-2.0 2 | 3 | subdirs-y += mkbp 4 | -------------------------------------------------------------------------------- /tests/drivers/rts5453/Makefile.inc: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | 3 | tests-y += rts5453-test 4 | 5 | rts5453-test-srcs += src/drivers/ec/rts5453/rts5453.c 6 | rts5453-test-srcs += tests/drivers/rts5453/rts5453-test.c 7 | 8 | rts5453-test-config += CONFIG_DRIVER_EC_RTS545X_VID=0 9 | rts5453-test-config += CONFIG_DRIVER_EC_RTS545X_PID=0 10 | -------------------------------------------------------------------------------- /tests/drivers/storage/Makefile.inc: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-2.0 2 | 3 | tests-y += ufs-selftest-test 4 | 5 | ufs-selftest-test-srcs += tests/drivers/storage/ufs-selftest.c 6 | ufs-selftest-test-config += CONFIG_DRIVER_STORAGE_UFS=1 7 | -------------------------------------------------------------------------------- /tests/include/mocks/arch/post_code.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | 3 | #ifndef __MOCKS_ARCH_POST_CODE_H__ 4 | #define __MOCKS_ARCH_POST_CODE_H__ 5 | 6 | #include 7 | 8 | #include "base/post_code.h" 9 | 10 | static inline void post_code(uint16_t val) 11 | { 12 | } 13 | 14 | #endif /* __MOCKS_ARCH_POST_CODE_H__ */ 15 | -------------------------------------------------------------------------------- /tests/include/mocks/callbacks.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | 3 | #ifndef __TESTS__MOCKS__CALLBACKS_H__ 4 | #define __TESTS__MOCKS__CALLBACKS_H__ 5 | 6 | #include 7 | 8 | extern uint32_t mock_time_ms; 9 | 10 | #endif /* __TESTS__MOCKS__CALLBACKS_H__ */ 11 | -------------------------------------------------------------------------------- /tests/include/mocks/fmap_area.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | 3 | #ifndef _MOCKS_FMAP_AREA_H 4 | #define _MOCKS_FMAP_AREA_H 5 | 6 | #include "image/fmap.h" 7 | #include "drivers/flash/flash.h" 8 | 9 | extern FmapArea *mock_area; 10 | extern void *mock_flash_buf; 11 | 12 | /* Setup global mock state for flash related operations */ 13 | void set_mock_fmap_area(FmapArea *area, void *mirror_buf); 14 | 15 | enum { 16 | MOCK_FLASH_SUCCESS = 0, 17 | MOCK_FLASH_FAIL, 18 | }; 19 | 20 | #endif /* _MOCKS_FMAP_AREA_H */ 21 | -------------------------------------------------------------------------------- /tests/include/mocks/mock_tlcl_rw.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | 3 | #ifndef _MOCKS_MOCK_TLCL_RW_H 4 | #define _MOCKS_MOCK_TLCL_RW_H 5 | 6 | #include 7 | #include 8 | 9 | extern uint8_t workbuf_firmware[VB2_FIRMWARE_WORKBUF_RECOMMENDED_SIZE]; 10 | extern uint8_t workbuf_kernel[VB2_FIRMWARE_WORKBUF_RECOMMENDED_SIZE]; 11 | 12 | #endif /* _MOCKS_MOCK_TLCL_RW_H */ 13 | -------------------------------------------------------------------------------- /tests/include/mocks/payload.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | 3 | #ifndef _MOCKS_PAYLOAD_H 4 | #define _MOCKS_PAYLOAD_H 5 | 6 | #include 7 | 8 | extern struct list_node payload_altfw_head; 9 | extern int payload_altfw_head_initialized; 10 | 11 | size_t payload_get_altfw_count(void); 12 | 13 | #endif /* _MOCKS_PAYLOAD_H */ 14 | -------------------------------------------------------------------------------- /tests/include/mocks/vb2api.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | 3 | #ifndef __TESTS_MOCKS_VB2API_H__ 4 | #define __TESTS_MOCKS_VB2API_H__ 5 | 6 | extern uint32_t mock_locale_id; 7 | 8 | #endif /*__TESTS_MOCKS_VB2API_H__ */ 9 | -------------------------------------------------------------------------------- /tests/include/tests/vboot/context.h: -------------------------------------------------------------------------------- 1 | /* SPDX-License-Identifier: GPL-2.0 */ 2 | 3 | #ifndef __MOCKS_VBOOT_CONTEXT_H__ 4 | #define __MOCKS_VBOOT_CONTEXT_H__ 5 | 6 | #include 7 | #include 8 | #include 9 | 10 | #define WORKBUF_SIZE (16 * MiB) 11 | 12 | extern int reset_mock_workbuf; 13 | extern char mock_vboot_workbuf[WORKBUF_SIZE]; 14 | extern struct vb2_context *mock_vboot_context; 15 | 16 | #endif /* __MOCKS_VBOOT_CONTEXT_H__ */ 17 | -------------------------------------------------------------------------------- /tests/mocks/base/elog.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include "base/elog.h" 4 | #include "tests/test.h" 5 | 6 | elog_error_t elog_add_event_raw(uint8_t event_type, void *data, 7 | uint8_t data_size) 8 | { 9 | check_expected(event_type); 10 | check_expected(data); 11 | check_expected(data_size); 12 | return ELOG_SUCCESS; 13 | } 14 | -------------------------------------------------------------------------------- /tests/mocks/diag/health_info.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | 6 | char *dump_all_health_info(char *buf, const char *end) 7 | { 8 | snprintf(buf, end - buf, "mock"); 9 | return buf; 10 | } 11 | -------------------------------------------------------------------------------- /tests/mocks/diag/memory.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | DiagTestResult memory_test_init(MemoryTestMode mode) 8 | { 9 | return mock(); 10 | } 11 | 12 | DiagTestResult memory_test_run(const char **buf) 13 | { 14 | return mock(); 15 | } 16 | -------------------------------------------------------------------------------- /tests/mocks/diag/storage_test.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | uint32_t diag_storage_test_supported(void) 9 | { 10 | return mock_type(uint32_t); 11 | } 12 | 13 | DiagTestResult diag_dump_storage_test_log(char *buf, const char *end) 14 | { 15 | snprintf(buf, end - buf, "mock"); 16 | return mock(); 17 | } 18 | 19 | DiagTestResult diag_storage_test_control(enum BlockDevTestOpsType ops) 20 | { 21 | return mock(); 22 | } 23 | -------------------------------------------------------------------------------- /tests/mocks/libpayload/cbmem_console.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | 6 | char *cbmem_console_snapshot(void) 7 | { 8 | static char cbmem_console_buf[64]; 9 | int ret = snprintf(cbmem_console_buf, sizeof(cbmem_console_buf), 10 | "mock cbmem console snapshot"); 11 | if (ret >= sizeof(cbmem_console_buf)) 12 | fail_msg("cbmem_console_buf too small"); 13 | return cbmem_console_buf; 14 | } 15 | -------------------------------------------------------------------------------- /tests/mocks/libpayload/console.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | 6 | #ifndef __TEST_PRINT__ 7 | #define __TEST_PRINT__ 0 8 | #endif 9 | 10 | void console_write(const void *buffer, size_t count) 11 | { 12 | if (!__TEST_PRINT__) 13 | return; 14 | 15 | /* 16 | * CMocka 1.1.5 has buffer of 1024 chars inside print_message(). 17 | * Print the characters one by one to avoid truncation. 18 | */ 19 | const char *ptr; 20 | for (ptr = buffer; (void *)ptr < buffer + count; ptr++) 21 | print_message("%c", *ptr); 22 | } 23 | -------------------------------------------------------------------------------- /tests/mocks/libpayload/halt.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | 6 | void halt(void) 7 | { 8 | /* 9 | * Failing asserts are jumping to cmocka or user code - depending on 10 | * previous expect_assert_failure() - and do not return. 11 | */ 12 | mock_assert(0, "halt", __FILE__, __LINE__); 13 | /* Infinte loop is necessary due to __attribute__((noreturn)) */ 14 | while (1); 15 | } 16 | -------------------------------------------------------------------------------- /tests/mocks/libpayload/timer.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | 6 | #include "tests/test.h" 7 | 8 | uint64_t timer_raw_value(void) 9 | { 10 | return mock_type(uint64_t); 11 | } 12 | -------------------------------------------------------------------------------- /tests/mocks/ui.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | 6 | uint32_t ui_keyboard_read(uint32_t *key_flags) 7 | { 8 | *key_flags = mock_type(uint32_t); 9 | return mock_type(uint32_t); 10 | } 11 | -------------------------------------------------------------------------------- /tests/mocks/ui_callbacks.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | uint32_t mock_time_ms; 9 | 10 | uint32_t vb2ex_mtime(void) 11 | { 12 | return mock_time_ms; 13 | } 14 | 15 | void ndelay(uint64_t ns) 16 | { 17 | mock_time_ms += (ns / NSECS_PER_MSEC); 18 | } 19 | -------------------------------------------------------------------------------- /tests/mocks/vboot/ui/archive.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | vb2_error_t ui_get_locale_info(uint32_t locale_id, 8 | struct ui_locale const **locale) 9 | { 10 | static struct ui_locale stub_locale; 11 | 12 | stub_locale.id = locale_id; 13 | *locale = &stub_locale; 14 | return VB2_SUCCESS; 15 | } 16 | 17 | uint32_t ui_get_locale_count(void) 18 | { 19 | return mock_type(uint32_t); 20 | } 21 | 22 | vb2_error_t ui_load_bitmap(enum ui_archive_type type, const char *file, 23 | const char *locale_code, struct ui_bitmap *bitmap) 24 | { 25 | return mock_type(vb2_error_t); 26 | } 27 | -------------------------------------------------------------------------------- /tests/mocks/vboot/ui/beep.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | /* 9 | * This mock function requires a mock value as expected called time, and has two 10 | * check_expected calls for the two parameters. The expected_time checking is 11 | * done by ASSERT_TIME_RANGE. 12 | */ 13 | void ui_beep(uint32_t msec, uint32_t frequency) 14 | { 15 | uint32_t expected_time = mock_type(uint32_t); 16 | 17 | check_expected(msec); 18 | check_expected(frequency); 19 | if (expected_time != MOCK_IGNORE) 20 | ASSERT_TIME_RANGE(mock_time_ms, expected_time); 21 | 22 | mock_time_ms += msec; 23 | } 24 | -------------------------------------------------------------------------------- /tests/stubs/base/elog.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include "base/elog.h" 4 | 5 | elog_error_t elog_add_event_raw(uint8_t event_type, void *data, 6 | uint8_t data_size) 7 | { 8 | return ELOG_SUCCESS; 9 | } 10 | -------------------------------------------------------------------------------- /tests/stubs/base/timestamp.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include "base/timestamp.h" 4 | 5 | void timestamp_add_now(enum timestamp_id id) 6 | { 7 | } 8 | -------------------------------------------------------------------------------- /tests/stubs/boot/payload.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | 5 | #include "boot/payload.h" 6 | 7 | struct list_node *payload_get_altfw_list(void) 8 | { 9 | return NULL; 10 | } 11 | 12 | int payload_run_altfw(int altfw_id) 13 | { 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /tests/stubs/diag/report.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include "diag/common.h" 4 | 5 | int diag_report_start_test(uint8_t type) 6 | { 7 | return 0; 8 | } 9 | 10 | int diag_report_end_test(uint8_t result) 11 | { 12 | return 0; 13 | } 14 | 15 | size_t diag_report_dump(void *buf, size_t size) 16 | { 17 | return 1; 18 | } 19 | -------------------------------------------------------------------------------- /tests/stubs/drivers/storage/blockdev.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include "drivers/storage/blockdev.h" 4 | 5 | int get_all_bdevs(blockdev_type_t type, struct list_node **bdevs) 6 | { 7 | return 0; 8 | } 9 | -------------------------------------------------------------------------------- /tests/stubs/drivers/tpm/tpm.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | 5 | #include "drivers/tpm/tpm.h" 6 | 7 | void tpm_set_ops(TpmOps *ops) 8 | { 9 | } 10 | 11 | int tpm_xmit(const uint8_t *sendbuf, size_t send_size, 12 | uint8_t *recvbuf, size_t *recv_len) 13 | { 14 | return TPM_SUCCESS; 15 | } 16 | 17 | char *tpm_report_state(void) 18 | { 19 | return NULL; 20 | } 21 | 22 | int tpm_set_tpm_mode(uint8_t mode_val) 23 | { 24 | return TPM_SUCCESS; 25 | } 26 | -------------------------------------------------------------------------------- /tests/stubs/libpayload/cache.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | 5 | void dmb(void) {} 6 | void dsb(void) {} 7 | void dcache_clean_all(void) {} 8 | void dcache_clean_by_mva(void const *addr, size_t len) {} 9 | void dcache_invalidate_all(void) {} 10 | void dcache_invalidate_by_mva(void const *addr, size_t len) {} 11 | void dcache_clean_invalidate_all(void) {} 12 | void dcache_clean_invalidate_by_mva(void const *addr, size_t len) {} 13 | void cache_sync_instructions(void) {} 14 | -------------------------------------------------------------------------------- /tests/stubs/libpayload/heap.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | /* Heap for libpayload libc. It should suffice for internals. 8 | Buffers for testing purposes should be allocated using test_malloc() 9 | or test_calloc() and freed using test_free(). */ 10 | TEST_REGION(heap, 16 * MiB); 11 | -------------------------------------------------------------------------------- /tests/stubs/libpayload/timer.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | 6 | __attribute__((weak)) 7 | uint64_t timer_raw_value(void) 8 | { 9 | return 0; 10 | } 11 | 12 | __attribute__((weak)) 13 | uint64_t timer_hz(void) 14 | { 15 | /* Libpayload requires it to be at least 1MHz. 16 | Keep it that way not to break anything */ 17 | return 1 * MHz; 18 | } 19 | -------------------------------------------------------------------------------- /unblocked_terms.txt: -------------------------------------------------------------------------------- 1 | # 2 | # Don't delete this file if you want to keep keyword_check enabled even if it's 3 | # empty. 4 | # 5 | # See repohooks/README.md for more details. 6 | 7 | dummy 8 | \bhe\b 9 | \bshe\b 10 | master 11 | \bnative 12 | slave 13 | -------------------------------------------------------------------------------- /util/template/src/board/brask/variant.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | #include "base/fw_config.h" 8 | #include "board/brya/include/variant.h" 9 | #include "drivers/gpio/alderlake.h" 10 | 11 | const struct audio_config *variant_probe_audio_config(void) 12 | { 13 | static struct audio_config config; 14 | return &config; 15 | } 16 | 17 | const struct tpm_config *variant_get_tpm_config(void) 18 | { 19 | static const struct tpm_config config = { 20 | .pci_dev = PCI_DEV(0, 0x15, 1), 21 | }; 22 | 23 | return &config; 24 | } 25 | -------------------------------------------------------------------------------- /util/template/src/board/brya/variant.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | #include "base/fw_config.h" 8 | #include "board/brya/include/variant.h" 9 | #include "drivers/gpio/alderlake.h" 10 | 11 | const struct audio_config *variant_probe_audio_config(void) 12 | { 13 | static struct audio_config config; 14 | return &config; 15 | } 16 | -------------------------------------------------------------------------------- /util/template/src/board/guybrush/variant.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | #include "base/fw_config.h" 8 | #include "board/guybrush/include/variant.h" 9 | -------------------------------------------------------------------------------- /util/template/src/board/rex/variant.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | #include "base/fw_config.h" 8 | #include "board/rex/include/variant.h" 9 | #include "drivers/gpio/meteorlake.h" 10 | 11 | const struct audio_config *variant_probe_audio_config(void) 12 | { 13 | static struct audio_config config; 14 | return &config; 15 | } 16 | -------------------------------------------------------------------------------- /util/template/src/board/skyrim/variant.c: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: GPL-2.0 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | #include "base/fw_config.h" 8 | #include "board/skyrim/include/variant.h" 9 | --------------------------------------------------------------------------------