实例介绍
iBoot 源代码,与GitHub一致,2013-2014 Apple Inc. 分享出来让有兴趣的人研究。
【实例截图】
【核心代码】
36099aa7-9fbf-4372-afe2-0ac51f0e2b97
├── iboot
│ ├── apps
│ │ ├── EmbeddedIOP
│ │ │ ├── application.mk
│ │ │ ├── clock_management.c
│ │ │ ├── clock_management.h
│ │ │ ├── clock_stepping.c
│ │ │ ├── clock_stepping.h
│ │ │ ├── config
│ │ │ │ ├── s5l8940xae2-config.mk
│ │ │ │ ├── s5l8940xiop-config.mk
│ │ │ │ ├── s5l8942xiop-config.mk
│ │ │ │ ├── s5l8945xae2-config.mk
│ │ │ │ ├── s5l8945xiop-config.mk
│ │ │ │ ├── s5l8947xiop-config.mk
│ │ │ │ ├── s5l8950xae2-config.mk
│ │ │ │ └── s5l8950xiop-config.mk
│ │ │ ├── debugcmds.c
│ │ │ ├── EmbeddedIOPFirmware.h
│ │ │ ├── EmbeddedIOP.mk
│ │ │ ├── EmbeddedIOPProtocol.h
│ │ │ ├── function_audio
│ │ │ │ ├── iop_audio.c
│ │ │ │ ├── iop_audio_protocol.h
│ │ │ │ ├── libstd_stub.cpp
│ │ │ │ └── rules.mk
│ │ │ ├── function_audiodsp
│ │ │ │ ├── AE2_DMA
│ │ │ │ │ ├── ae2_dma.h
│ │ │ │ │ ├── pio_ae2.c
│ │ │ │ │ ├── pio_ae2.h
│ │ │ │ │ ├── pl080dmac_ae2.c
│ │ │ │ │ └── pl080dmac_ae2.h
│ │ │ │ ├── AE2_I2S
│ │ │ │ │ └── ae2_i2s.h
│ │ │ │ ├── AE2_MCA
│ │ │ │ │ └── ae2_mca.h
│ │ │ │ ├── AudioUnits
│ │ │ │ │ ├── AUBase_AE2.h
│ │ │ │ │ ├── AUComponent_AE2.h
│ │ │ │ │ ├── AudioUnitProperties_AE2.h
│ │ │ │ │ ├── AUNull.cpp
│ │ │ │ │ ├── AUNull.h
│ │ │ │ │ ├── AUSidetone.cpp
│ │ │ │ │ ├── AUSidetone.h
│ │ │ │ │ ├── CoreAudioTypes_AE2.h
│ │ │ │ │ ├── iop_au_interface.cpp
│ │ │ │ │ └── iop_au_interface.h
│ │ │ │ ├── debug_tap.c
│ │ │ │ ├── debug_tap.h
│ │ │ │ ├── iop_audiodsp.c
│ │ │ │ ├── iop_audiodsp_protocol.h
│ │ │ │ ├── loopback_device.c
│ │ │ │ ├── loopback_device.h
│ │ │ │ ├── loopback_process.c
│ │ │ │ ├── loopback_process.h
│ │ │ │ ├── rules.mk
│ │ │ │ ├── timestamper.c
│ │ │ │ └── timestamper.h
│ │ │ ├── function_ceata
│ │ │ │ ├── ceata.h
│ │ │ │ ├── iop_ceata.c
│ │ │ │ ├── iop_ceata.h
│ │ │ │ ├── iop_ceata_protocol.h
│ │ │ │ └── rules.mk
│ │ │ ├── function_fmi
│ │ │ │ ├── iop_fmi.c
│ │ │ │ ├── iop_fmi_protocol.h
│ │ │ │ └── rules.mk
│ │ │ ├── function_sdio
│ │ │ │ ├── iop_sdio.c
│ │ │ │ ├── iop_sdio_protocol.h
│ │ │ │ ├── iop_sdio_wrapper.c
│ │ │ │ ├── iop_sdio_wrapper.h
│ │ │ │ └── rules.mk
│ │ │ ├── iop.h
│ │ │ ├── main.c
│ │ │ ├── qwi.c
│ │ │ ├── qwi.h
│ │ │ └── qwi_protocol.h
│ │ ├── iBoot
│ │ │ ├── application.mk
│ │ │ ├── boot.c
│ │ │ ├── config
│ │ │ │ ├── alcatrazref-config.mk
│ │ │ │ ├── appletv3-config-base.mk
│ │ │ │ ├── appletv4-config-base.mk
│ │ │ │ ├── appletv5-config-base.mk
│ │ │ │ ├── appletv6-config-base.mk
│ │ │ │ ├── b137-config.mk
│ │ │ │ ├── b165-config.mk
│ │ │ │ ├── b184-config.mk
│ │ │ │ ├── b238-config.mk
│ │ │ │ ├── boot-from-nand-template.mk
│ │ │ │ ├── boot-from-nor-template.mk
│ │ │ │ ├── capriref-config.mk
│ │ │ │ ├── cyclonic-config.mk
│ │ │ │ ├── e86-config.mk
│ │ │ │ ├── e88-config.mk
│ │ │ │ ├── elbaref-config.mk
│ │ │ │ ├── elbauiref-config.mk
│ │ │ │ ├── fijiref-config.mk
│ │ │ │ ├── iaccy1-config-base.mk
│ │ │ │ ├── ipad2b-config-base.mk
│ │ │ │ ├── ipad2-config-base.mk
│ │ │ │ ├── ipad3b-config-base.mk
│ │ │ │ ├── ipad3-config-base.mk
│ │ │ │ ├── ipad4b-config-base.mk
│ │ │ │ ├── ipad4-config-base.mk
│ │ │ │ ├── ipad5b-config-base.mk
│ │ │ │ ├── ipad5c-config-base.mk
│ │ │ │ ├── ipad5-config-base.mk
│ │ │ │ ├── ipad6b-config-base.mk
│ │ │ │ ├── ipad6d-config-base.mk
│ │ │ │ ├── iphone5b-config-base.mk
│ │ │ │ ├── iphone5-config-base.mk
│ │ │ │ ├── iphone6-config-base.mk
│ │ │ │ ├── iphone7-config-base.mk
│ │ │ │ ├── iphone8b-config-base.mk
│ │ │ │ ├── iphone8-config-base.mk
│ │ │ │ ├── ipod6-config-base.mk
│ │ │ │ ├── j105-config.mk
│ │ │ │ ├── j127-config.mk
│ │ │ │ ├── j128-config.mk
│ │ │ │ ├── j1-config.mk
│ │ │ │ ├── j2a-config.mk
│ │ │ │ ├── j2-config.mk
│ │ │ │ ├── j33-config.mk
│ │ │ │ ├── j33i-config.mk
│ │ │ │ ├── j34-config.mk
│ │ │ │ ├── j34m-config.mk
│ │ │ │ ├── j42-config.mk
│ │ │ │ ├── j42d-config.mk
│ │ │ │ ├── j42m-config.mk
│ │ │ │ ├── j71-config.mk
│ │ │ │ ├── j72-config.mk
│ │ │ │ ├── j73-config.mk
│ │ │ │ ├── j81-config.mk
│ │ │ │ ├── j82-config.mk
│ │ │ │ ├── j85-config.mk
│ │ │ │ ├── j85m-config.mk
│ │ │ │ ├── j86-config.mk
│ │ │ │ ├── j86m-config.mk
│ │ │ │ ├── j87-config.mk
│ │ │ │ ├── j87m-config.mk
│ │ │ │ ├── j96-config.mk
│ │ │ │ ├── j97-config.mk
│ │ │ │ ├── j98a-config.mk
│ │ │ │ ├── j98-config.mk
│ │ │ │ ├── j99a-config.mk
│ │ │ │ ├── j99-config.mk
│ │ │ │ ├── k93a-config.mk
│ │ │ │ ├── k93-config.mk
│ │ │ │ ├── k94-config.mk
│ │ │ │ ├── k95-config.mk
│ │ │ │ ├── m7ref-config.mk
│ │ │ │ ├── maltaref-config.mk
│ │ │ │ ├── maltauiref-config.mk
│ │ │ │ ├── mauiref-config.mk
│ │ │ │ ├── mauiuiref-config.mk
│ │ │ │ ├── n102-config.mk
│ │ │ │ ├── n27a-config.mk
│ │ │ │ ├── n27-config.mk
│ │ │ │ ├── n28a-config.mk
│ │ │ │ ├── n28-config.mk
│ │ │ │ ├── n41-config.mk
│ │ │ │ ├── n42-config.mk
│ │ │ │ ├── n48-config.mk
│ │ │ │ ├── n49-config.mk
│ │ │ │ ├── n51-config.mk
│ │ │ │ ├── n53-config.mk
│ │ │ │ ├── n56-config.mk
│ │ │ │ ├── n59-config.mk
│ │ │ │ ├── n61-config.mk
│ │ │ │ ├── n66-config-base.mk
│ │ │ │ ├── n66-config.mk
│ │ │ │ ├── n66m-config.mk
│ │ │ │ ├── n69-config.mk
│ │ │ │ ├── n69u-config.mk
│ │ │ │ ├── n71-config-base.mk
│ │ │ │ ├── n71-config.mk
│ │ │ │ ├── n71m-config.mk
│ │ │ │ ├── n78-config.mk
│ │ │ │ ├── n94-config.mk
│ │ │ │ ├── p101-config.mk
│ │ │ │ ├── p102-config.mk
│ │ │ │ ├── p103-config.mk
│ │ │ │ ├── p105-config.mk
│ │ │ │ ├── p106-config.mk
│ │ │ │ ├── p107-config.mk
│ │ │ │ ├── s7002fpga-config.mk
│ │ │ │ ├── s7002sim-config.mk
│ │ │ │ ├── s8000fpga-config.mk
│ │ │ │ ├── s8000ref-config-base.mk
│ │ │ │ ├── s8000sim-config.mk
│ │ │ │ ├── s8001fpga-config.mk
│ │ │ │ ├── s8001ref-config-base.mk
│ │ │ │ ├── s8001sim-config.mk
│ │ │ │ ├── s8003fpga-config.mk
│ │ │ │ ├── s8003sim-config.mk
│ │ │ │ ├── swifter-config.mk
│ │ │ │ ├── t7000fpga-config.mk
│ │ │ │ ├── t7001fpga-config.mk
│ │ │ │ ├── t7001padsim-config.mk
│ │ │ │ ├── t8002fpga-config.mk
│ │ │ │ ├── t8002sim-config.mk
│ │ │ │ ├── t8010fpga-config.mk
│ │ │ │ ├── t8010sim-config.mk
│ │ │ │ ├── typhonic-config.mk
│ │ │ │ └── watch2-config-base.mk
│ │ │ ├── debugcmds.c
│ │ │ ├── default_env.c
│ │ │ ├── iBoot.mk
│ │ │ ├── main.c
│ │ │ ├── menu_commands.c
│ │ │ ├── products.mk
│ │ │ └── upgrade.c
│ │ └── SecureROM
│ │ ├── application.mk
│ │ ├── config
│ │ │ ├── t8002-config.mk
│ │ │ ├── t8010-config-base.mk
│ │ │ └── t8010-config.mk
│ │ ├── main.c
│ │ ├── SecureROM.mk
│ │ └── tests
│ │ ├── blinky_armv7
│ │ │ ├── build_rom_test.sh
│ │ │ └── rom_test.c
│ │ ├── blinky_armv8
│ │ │ ├── build_rom_test.sh
│ │ │ └── rom_test.c
│ │ ├── images_t8002
│ │ │ ├── rom_test.bin
│ │ │ ├── rom_test_ibss_encrypted.im4p
│ │ │ ├── rom_test_ibss_unencrypted.im4p
│ │ │ ├── rom_test_illb_encrypted.im4p
│ │ │ └── rom_test_illb_unencrypted.im4p
│ │ ├── images_t8010
│ │ │ ├── rom_test.bin
│ │ │ ├── rom_test_ibss_encrypted.im4p
│ │ │ ├── rom_test_ibss_unencrypted.im4p
│ │ │ ├── rom_test_illb_encrypted.im4p
│ │ │ └── rom_test_illb_unencrypted.im4p
│ │ ├── test_generator_hx.py
│ │ └── test_generator_mx.py
│ ├── arch
│ │ ├── arm
│ │ │ ├── asm.S
│ │ │ ├── cachedebug_a8.c
│ │ │ ├── cache_v7.S
│ │ │ ├── context.S
│ │ │ ├── cortex_debug.c
│ │ │ ├── cortex_hang.S
│ │ │ ├── cpu.c
│ │ │ ├── dcc
│ │ │ │ ├── dcc.c
│ │ │ │ └── rules.mk
│ │ │ ├── entropy.S
│ │ │ ├── exceptions.S
│ │ │ ├── fp.c
│ │ │ ├── handlers.c
│ │ │ ├── include
│ │ │ │ └── arch
│ │ │ │ ├── arch_task.h
│ │ │ │ └── arm
│ │ │ │ ├── arm.h
│ │ │ │ └── assembler.h
│ │ │ ├── link.exp
│ │ │ ├── mmu.c
│ │ │ ├── mpu.c
│ │ │ ├── rules.mk
│ │ │ ├── start.S
│ │ │ └── task.c
│ │ └── arm64
│ │ ├── asm.S
│ │ ├── context.S
│ │ ├── cpu.c
│ │ ├── entropy.S
│ │ ├── exceptions_el1.S
│ │ ├── exceptions_el3.S
│ │ ├── fp.c
│ │ ├── handlers.c
│ │ ├── include
│ │ │ └── arch
│ │ │ └── arm64
│ │ │ └── proc_reg.h
│ │ ├── link.exp
│ │ ├── mmu.c
│ │ ├── mmu_test.c
│ │ ├── rules.mk
│ │ ├── start.S
│ │ ├── task.c
│ │ ├── test.mk
│ │ ├── tests-mmu.mk
│ │ └── timer.c
│ ├── docs
│ │ ├── Cayman_IOSpreadsheet_Template.xlsx
│ │ ├── chain_validation.txt
│ │ ├── dcs-specs
│ │ │ ├── Elba_Init_A0_July_15_2015.html
│ │ │ ├── Elba_Init_B0_Mar_4_2016.html
│ │ │ ├── Elba_Init_B0_Oct_30_2015.html
│ │ │ ├── Malta_Init_1200_October_29_2015.html
│ │ │ ├── Malta_Init_A0_1200_June_17_2015.html
│ │ │ ├── Malta_Init_A0_May_20_2015.html
│ │ │ ├── Maui_Init_1200_October_29_2015.html
│ │ │ ├── Maui_Init_B0_1200_June_2_2015.html
│ │ │ └── Maui_Init_B0_May_20_2015.html
│ │ ├── Doxyfile
│ │ ├── Elba_IOSpreadsheet_Template.xlsx
│ │ ├── fuzzing.txt
│ │ ├── iBoot_IO_Spreadsheet_Standard.pages
│ │ ├── image3_format.txt
│ │ ├── image3_pki_interface.txt
│ │ ├── image3_user.txt
│ │ ├── M8_IOSpreadsheet_Template.xlsx
│ │ ├── Maui_IOSpreadsheet_Template.xlsx
│ │ ├── mmu64.txt
│ │ ├── source_layout.txt
│ │ ├── uncrustify.cfg
│ │ ├── unittests.txt
│ │ └── upgrade_mode.txt
│ ├── drivers
│ │ ├── aes
│ │ │ ├── aes.c
│ │ │ └── rules.mk
│ │ ├── analogix
│ │ │ └── displayport
│ │ │ ├── displayport.c
│ │ │ ├── include
│ │ │ │ └── drivers
│ │ │ │ └── displayport
│ │ │ │ └── displayport.h
│ │ │ ├── regs.h
│ │ │ └── rules.mk
│ │ ├── apple
│ │ │ ├── a5iop
│ │ │ │ ├── a5iop.c
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── a5iop
│ │ │ │ │ └── a5iop.h
│ │ │ │ └── rules.mk
│ │ │ ├── a7iop
│ │ │ │ ├── a7iop.c
│ │ │ │ ├── a7iop_debug.c
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── a7iop
│ │ │ │ │ └── a7iop.h
│ │ │ │ └── rules.mk
│ │ │ ├── adbe
│ │ │ │ ├── adbe.c
│ │ │ │ ├── adbe_regs_v1.h
│ │ │ │ ├── adbe_regs_v2.h
│ │ │ │ ├── adbe_regs_v3.h
│ │ │ │ ├── adbe_v1.c
│ │ │ │ ├── adbe_v2.c
│ │ │ │ ├── adbe_v3.c
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── adbe
│ │ │ │ │ └── adbe.h
│ │ │ │ └── rules.mk
│ │ │ ├── adfe
│ │ │ │ ├── adfe.c
│ │ │ │ ├── adfe_regs.h
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── adfe
│ │ │ │ │ └── adfe.h
│ │ │ │ └── rules.mk
│ │ │ ├── adfe_v2
│ │ │ │ ├── adfe_v2.c
│ │ │ │ ├── adfe_v2_regs.h
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── adfe_v2
│ │ │ │ │ └── adfe.h
│ │ │ │ └── rules.mk
│ │ │ ├── aes
│ │ │ │ ├── aes_ap.c
│ │ │ │ ├── aes_ap.h
│ │ │ │ └── rules.mk
│ │ │ ├── aes_s7002
│ │ │ │ ├── aes_s7002.c
│ │ │ │ ├── aes_s7002.h
│ │ │ │ └── rules.mk
│ │ │ ├── aes_v2
│ │ │ │ ├── aes_v2.c
│ │ │ │ ├── aes_v2.h
│ │ │ │ └── rules.mk
│ │ │ ├── aic
│ │ │ │ ├── aic.c
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── aic
│ │ │ │ │ └── aic.h
│ │ │ │ └── rules.mk
│ │ │ ├── amc
│ │ │ │ ├── amc.c
│ │ │ │ ├── amc_v2.c
│ │ │ │ ├── calibration_v1.c
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── amc
│ │ │ │ │ ├── amc.h
│ │ │ │ │ ├── amc_phy.h
│ │ │ │ │ ├── amc_regs.h
│ │ │ │ │ ├── amc_regs_v12.h
│ │ │ │ │ ├── amc_regs_v3.h
│ │ │ │ │ └── amc_regs_v45.h
│ │ │ │ └── rules.mk
│ │ │ ├── amg
│ │ │ │ ├── amg.c
│ │ │ │ ├── amg.h
│ │ │ │ └── rules.mk
│ │ │ ├── amp
│ │ │ │ ├── amp_v1.c
│ │ │ │ ├── amp_v2.c
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── amp
│ │ │ │ │ ├── amp_v1.h
│ │ │ │ │ ├── amp_v2_calibration.h
│ │ │ │ │ └── amp_v2.h
│ │ │ │ └── rules.mk
│ │ │ ├── amp_v3
│ │ │ │ ├── amp_v3.c
│ │ │ │ ├── amp_v3_calibration.c
│ │ │ │ ├── iboot
│ │ │ │ │ ├── amp_v3_shim.c
│ │ │ │ │ └── amp_v3_shim.h
│ │ │ │ ├── include
│ │ │ │ │ ├── amp_v3_calibration.h
│ │ │ │ │ └── amp_v3.h
│ │ │ │ └── rules.mk
│ │ │ ├── anc
│ │ │ │ ├── anc_bootrom.c
│ │ │ │ ├── anc_bootrom_cmds.h
│ │ │ │ ├── anc_bootrom.h
│ │ │ │ ├── anc_bootrom_private.h
│ │ │ │ ├── anc_bootrom_regs.h
│ │ │ │ ├── anc_bootrom_regs_m7.h
│ │ │ │ ├── anc_llb.c
│ │ │ │ ├── anc_llb.h
│ │ │ │ ├── ppn_npl_regs.h
│ │ │ │ ├── rules.mk
│ │ │ │ ├── util_boot.c
│ │ │ │ └── util_boot.h
│ │ │ ├── apcie
│ │ │ │ ├── apcie.c
│ │ │ │ └── rules.mk
│ │ │ ├── asp
│ │ │ │ ├── asp.c
│ │ │ │ ├── common_util.c
│ │ │ │ ├── common_util.h
│ │ │ │ ├── debug.c
│ │ │ │ └── rules.mk
│ │ │ ├── audio
│ │ │ │ ├── audio.c
│ │ │ │ ├── debug.c
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── audio
│ │ │ │ │ └── audio.h
│ │ │ │ └── rules.mk
│ │ │ ├── ausb
│ │ │ │ ├── ausb.c
│ │ │ │ ├── ausb.h
│ │ │ │ └── rules.mk
│ │ │ ├── ccc
│ │ │ │ ├── ccc.c
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── ccc
│ │ │ │ │ └── ccc.h
│ │ │ │ └── rules.mk
│ │ │ ├── cdma
│ │ │ │ ├── cdma_aes.c
│ │ │ │ ├── cdma.c
│ │ │ │ ├── cdma.h
│ │ │ │ └── rules.mk
│ │ │ ├── consistent_debug
│ │ │ │ ├── consistent_debug.c
│ │ │ │ ├── include
│ │ │ │ │ └── consistent_debug
│ │ │ │ │ ├── consistent_debug_helper_fns.h
│ │ │ │ │ └── consistent_debug_registry.h
│ │ │ │ └── rules.mk
│ │ │ ├── csi
│ │ │ │ ├── csi.c
│ │ │ │ ├── debug.c
│ │ │ │ ├── endpoints
│ │ │ │ │ ├── builtin.c
│ │ │ │ │ ├── console_ep.c
│ │ │ │ │ ├── crashlog_ep.c
│ │ │ │ │ ├── management_ep.c
│ │ │ │ │ └── syslog_ep.c
│ │ │ │ ├── firmware
│ │ │ │ │ ├── csi_firmware.c
│ │ │ │ │ ├── csi_firmware.h
│ │ │ │ │ └── fw_ans.c
│ │ │ │ ├── include
│ │ │ │ │ ├── csi_private.h
│ │ │ │ │ ├── endpoints
│ │ │ │ │ │ ├── console_ep.h
│ │ │ │ │ │ ├── crashlog_ep.h
│ │ │ │ │ │ ├── management_ep.h
│ │ │ │ │ │ └── syslog_ep.h
│ │ │ │ │ └── queue.h
│ │ │ │ └── rules.mk
│ │ │ ├── dart_lpae
│ │ │ │ ├── dart.c
│ │ │ │ ├── dart_regs.h
│ │ │ │ └── rules.mk
│ │ │ ├── dcs
│ │ │ │ ├── dcs.c
│ │ │ │ ├── dcs_calibration.c
│ │ │ │ ├── dcs_calibration_v2.c
│ │ │ │ ├── dcs_init_lib.c
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── dcs
│ │ │ │ │ ├── dcs_cal.h
│ │ │ │ │ ├── dcs_calibration.h
│ │ │ │ │ ├── dcs_cal_v2.h
│ │ │ │ │ ├── dcs.h
│ │ │ │ │ ├── dcs_init_lib.h
│ │ │ │ │ └── dcs_regs.h
│ │ │ │ └── rules.mk
│ │ │ ├── displaypipe
│ │ │ │ ├── displaypipe.c
│ │ │ │ ├── displaypipe.h
│ │ │ │ └── rules.mk
│ │ │ ├── dither
│ │ │ │ ├── dither.c
│ │ │ │ ├── dither_v2.h
│ │ │ │ ├── dither_v3.h
│ │ │ │ ├── dither_v4.h
│ │ │ │ └── rules.mk
│ │ │ ├── dockchannel
│ │ │ │ ├── dockchannel_regs.h
│ │ │ │ ├── dockchannel_uart.c
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── dockchannel
│ │ │ │ │ └── dockchannel.h
│ │ │ │ └── rules.mk
│ │ │ ├── dockfifo
│ │ │ │ ├── cobs.c
│ │ │ │ ├── cobs.h
│ │ │ │ ├── dockfifo_bulk.c
│ │ │ │ ├── dockfifo_regs.h
│ │ │ │ ├── dockfifo_uart.c
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── dockfifo
│ │ │ │ │ └── dockfifo.h
│ │ │ │ └── rules.mk
│ │ │ ├── dpb
│ │ │ │ ├── dpb.c
│ │ │ │ ├── dpb.h
│ │ │ │ └── rules.mk
│ │ │ ├── dpb_v2
│ │ │ │ ├── dpb_v2.c
│ │ │ │ ├── dpb_v2.h
│ │ │ │ └── rules.mk
│ │ │ ├── dwi
│ │ │ │ ├── dwi.c
│ │ │ │ ├── dwi.h
│ │ │ │ └── rules.mk
│ │ │ ├── gpio
│ │ │ │ ├── gpio.c
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── apple
│ │ │ │ │ └── gpio.h
│ │ │ │ └── rules.mk
│ │ │ ├── h2fmi
│ │ │ │ ├── boot
│ │ │ │ │ ├── H2fmi_bootrom.c
│ │ │ │ │ ├── H2fmi_private.h
│ │ │ │ │ ├── H2fmi_regs.h
│ │ │ │ │ └── rules.mk
│ │ │ │ ├── debug.c
│ │ │ │ ├── fmiss.c
│ │ │ │ ├── fmiss.h
│ │ │ │ ├── fmiss_ppn.c
│ │ │ │ ├── fmiss_raw.c
│ │ │ │ ├── H2FIL.c
│ │ │ │ ├── H2fmi_8920regs.h
│ │ │ │ ├── H2fmi_8922regs.h
│ │ │ │ ├── H2fmi_8940regs.h
│ │ │ │ ├── H2fmi_8945regs.h
│ │ │ │ ├── H2fmi_8950regs.h
│ │ │ │ ├── H2fmi_boot.c
│ │ │ │ ├── H2fmi.c
│ │ │ │ ├── H2fmi_debug.c
│ │ │ │ ├── H2fmi_dma.h
│ │ │ │ ├── H2fmi_dma_iboot.c
│ │ │ │ ├── H2fmi_dma_types.h
│ │ │ │ ├── H2fmi_erase.c
│ │ │ │ ├── H2fmi.h
│ │ │ │ ├── H2fmi_iop.c
│ │ │ │ ├── H2fmi_iop.h
│ │ │ │ ├── H2fmi_misc.c
│ │ │ │ ├── H2fmi_ppn.c
│ │ │ │ ├── H2fmi_ppn_fil.c
│ │ │ │ ├── H2fmi_ppn.h
│ │ │ │ ├── H2fmi_ppn_iop.c
│ │ │ │ ├── H2fmi_private.h
│ │ │ │ ├── H2fmi_read.c
│ │ │ │ ├── H2fmi_test.c
│ │ │ │ ├── H2fmi_timing.c
│ │ │ │ ├── H2fmi_timing.h
│ │ │ │ ├── H2fmi_write.c
│ │ │ │ ├── rules.mk
│ │ │ │ └── soc.h
│ │ │ ├── iic
│ │ │ │ ├── iic.c
│ │ │ │ ├── iic.h
│ │ │ │ └── rules.mk
│ │ │ ├── lpdp_phy
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── lpdp_phy
│ │ │ │ │ └── lpdp_phy.h
│ │ │ │ ├── lpdp_v1.c
│ │ │ │ ├── lpdp_v2.c
│ │ │ │ ├── regs_v1.h
│ │ │ │ ├── regs_v2.h
│ │ │ │ └── rules.mk
│ │ │ ├── mcu
│ │ │ │ ├── mcu.c
│ │ │ │ └── rules.mk
│ │ │ ├── oscar
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── oscar
│ │ │ │ │ └── oscar.h
│ │ │ │ ├── oscar.c
│ │ │ │ └── rules.mk
│ │ │ ├── prc
│ │ │ │ ├── prc.c
│ │ │ │ ├── prc.h
│ │ │ │ └── rules.mk
│ │ │ ├── reconfig
│ │ │ │ ├── reconfig.c
│ │ │ │ └── rules.mk
│ │ │ ├── sep
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── sep
│ │ │ │ │ └── sep_client.h
│ │ │ │ ├── rules.mk
│ │ │ │ └── sep_client.c
│ │ │ ├── sha2
│ │ │ │ ├── rules.mk
│ │ │ │ ├── sha2.c
│ │ │ │ └── sha2.h
│ │ │ ├── shmcon
│ │ │ │ ├── rules.mk
│ │ │ │ └── shmcon.c
│ │ │ ├── swifterpmu
│ │ │ │ ├── power.c
│ │ │ │ ├── power.h
│ │ │ │ └── rules.mk
│ │ │ ├── voltage_knobs
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── voltage_knobs
│ │ │ │ │ └── knobs.h
│ │ │ │ ├── knobs.c
│ │ │ │ ├── knobs_s7002.c
│ │ │ │ ├── knobs_s7002.h
│ │ │ │ ├── knobs_s8000.c
│ │ │ │ ├── knobs_s8000.h
│ │ │ │ ├── knobs_t7000.c
│ │ │ │ ├── knobs_t7000.h
│ │ │ │ ├── menu_commands.c
│ │ │ │ └── rules.mk
│ │ │ └── wpc
│ │ │ ├── rules.mk
│ │ │ ├── wpc.c
│ │ │ └── wpc.h
│ │ ├── arasan
│ │ │ └── sdio
│ │ │ ├── rules.mk
│ │ │ ├── sdiocommon
│ │ │ │ ├── sdhc_debug.c
│ │ │ │ ├── sdhc_debug.h
│ │ │ │ ├── sdhc_registers.c
│ │ │ │ ├── sdhc_registers.h
│ │ │ │ ├── sdio_cccr.h
│ │ │ │ ├── sdio_cis.h
│ │ │ │ ├── sdio_cmdfields.c
│ │ │ │ ├── sdio_cmdfields.h
│ │ │ │ ├── sdio_cmdprop.c
│ │ │ │ ├── sdio_cmdprop.h
│ │ │ │ └── sdio_types.h
│ │ │ ├── sdiodrv_command.c
│ │ │ ├── sdiodrv_command.h
│ │ │ ├── sdiodrv_config.c
│ │ │ ├── sdiodrv_config.h
│ │ │ ├── sdiodrv_transfer.c
│ │ │ └── sdiodrv_transfer.h
│ │ ├── backlight
│ │ │ ├── lm3534
│ │ │ │ ├── library.mk
│ │ │ │ ├── lm3534.c
│ │ │ │ └── rules.mk
│ │ │ └── lp8559
│ │ │ ├── lp8559.c
│ │ │ ├── lp8559.h
│ │ │ └── rules.mk
│ │ ├── dialog
│ │ │ ├── charger
│ │ │ │ └── rules.mk
│ │ │ └── pmu
│ │ │ ├── charger.c
│ │ │ ├── d1755.h
│ │ │ ├── d1815.h
│ │ │ ├── d1881.h
│ │ │ ├── d1946.h
│ │ │ ├── d1972.h
│ │ │ ├── d1974.h
│ │ │ ├── d2018.h
│ │ │ ├── d2045.h
│ │ │ ├── d2089.h
│ │ │ ├── d2186.h
│ │ │ ├── d2207.h
│ │ │ ├── d2231.h
│ │ │ ├── d2238.h
│ │ │ ├── d2255.h
│ │ │ ├── d2257.h
│ │ │ ├── d2355.h
│ │ │ ├── dCommon.h
│ │ │ ├── NTCTables.h
│ │ │ ├── power.c
│ │ │ └── rules.mk
│ │ ├── display
│ │ │ ├── edp
│ │ │ │ ├── edp.c
│ │ │ │ ├── edp.h
│ │ │ │ └── rules.mk
│ │ │ ├── pinot
│ │ │ │ ├── pinot.c
│ │ │ │ ├── pinot.h
│ │ │ │ └── rules.mk
│ │ │ ├── summit
│ │ │ │ ├── rules.mk
│ │ │ │ ├── summit.c
│ │ │ │ └── summit.h
│ │ │ └── tmds
│ │ │ ├── rules.mk
│ │ │ ├── tmds.c
│ │ │ └── tmds.h
│ │ ├── display_pmu
│ │ │ ├── beryllium
│ │ │ │ ├── beryllium.c
│ │ │ │ └── rules.mk
│ │ │ └── chestnut
│ │ │ ├── chestnut.c
│ │ │ └── rules.mk
│ │ ├── displayport
│ │ │ ├── controller.c
│ │ │ ├── debug.c
│ │ │ ├── device.c
│ │ │ ├── dpcd.h
│ │ │ ├── edid.h
│ │ │ ├── process_edid.c
│ │ │ └── rules.mk
│ │ ├── flash_nand
│ │ │ ├── benchmark
│ │ │ │ ├── benchmark.c
│ │ │ │ ├── L2V_Test.c
│ │ │ │ └── rules.mk
│ │ │ ├── boot
│ │ │ │ ├── firmware
│ │ │ │ │ ├── nand_firmware.c
│ │ │ │ │ ├── nand_firmware.h
│ │ │ │ │ └── rules.mk
│ │ │ │ ├── nand_boot.c
│ │ │ │ ├── nand_export.c
│ │ │ │ ├── nand_export.h
│ │ │ │ ├── nand_part_core.c
│ │ │ │ ├── nand_part_core.h
│ │ │ │ ├── nand_part.h
│ │ │ │ ├── nand_part_interface.h
│ │ │ │ ├── nvram
│ │ │ │ │ ├── nand_nvram.c
│ │ │ │ │ ├── nand_nvram_core.c
│ │ │ │ │ ├── nand_nvram_core.h
│ │ │ │ │ ├── nand_nvram_dump.c
│ │ │ │ │ ├── nand_nvram_dump.h
│ │ │ │ │ ├── nand_nvram_impl.h
│ │ │ │ │ ├── nand_nvram_platform.h
│ │ │ │ │ └── rules.mk
│ │ │ │ ├── rules.mk
│ │ │ │ └── syscfg
│ │ │ │ ├── nand_syscfg.c
│ │ │ │ └── rules.mk
│ │ │ ├── debug.c
│ │ │ ├── ftl
│ │ │ │ ├── nand.c
│ │ │ │ └── rules.mk
│ │ │ ├── id
│ │ │ │ ├── nandid.c
│ │ │ │ ├── nandid.h
│ │ │ │ └── rules.mk
│ │ │ ├── OAM
│ │ │ │ ├── EmbeddedIOP
│ │ │ │ │ ├── WMRBuf.c
│ │ │ │ │ ├── WMRFeatures.h
│ │ │ │ │ ├── WMROAM.c
│ │ │ │ │ ├── WMRPlatform.h
│ │ │ │ │ └── WMRTypes.h
│ │ │ │ ├── iBoot
│ │ │ │ │ ├── WMRBuf.c
│ │ │ │ │ ├── WMRBufTypes.h
│ │ │ │ │ ├── WMRFeatures.h
│ │ │ │ │ ├── WMROAM.c
│ │ │ │ │ ├── WMRPlatform.h
│ │ │ │ │ └── WMRTypes.h
│ │ │ │ ├── rules.mk
│ │ │ │ ├── spTypes.h
│ │ │ │ ├── WMRBuf.h
│ │ │ │ └── WMROAM.h
│ │ │ ├── ppn
│ │ │ │ ├── export.txt
│ │ │ │ ├── library.mk
│ │ │ │ ├── ppn.c
│ │ │ │ ├── ppn_syscfg.c
│ │ │ │ ├── rules.mk
│ │ │ │ └── WhimoryPPN
│ │ │ │ ├── Boot
│ │ │ │ │ ├── ANDStats.c
│ │ │ │ │ ├── ANDStats.h
│ │ │ │ │ ├── RegBoth.c
│ │ │ │ │ ├── RegSwiss.c
│ │ │ │ │ ├── RegVanilla.c
│ │ │ │ │ ├── WhimoryBoot.c
│ │ │ │ │ ├── WhimoryBoot.h
│ │ │ │ │ └── WhimoryBootTypes.h
│ │ │ │ ├── Core
│ │ │ │ │ ├── FPart
│ │ │ │ │ │ ├── PPNFPart.c
│ │ │ │ │ │ ├── PPNFPartTypes.h
│ │ │ │ │ │ └── PPNTest.c
│ │ │ │ │ ├── FTL
│ │ │ │ │ │ ├── L2V
│ │ │ │ │ │ │ ├── L2V_Assert.h
│ │ │ │ │ │ │ ├── L2V_Config.h
│ │ │ │ │ │ │ ├── L2V_Defines.h
│ │ │ │ │ │ │ ├── L2V_Extern.h
│ │ │ │ │ │ │ ├── L2V_Forget.c
│ │ │ │ │ │ │ ├── L2V_Forget.h
│ │ │ │ │ │ │ ├── L2V_Free.c
│ │ │ │ │ │ │ ├── L2V_Funcs.c
│ │ │ │ │ │ │ ├── L2V_Funcs.h
│ │ │ │ │ │ │ ├── L2V.h
│ │ │ │ │ │ │ ├── L2V_Init.c
│ │ │ │ │ │ │ ├── L2V_Mem.c
│ │ │ │ │ │ │ ├── L2V_Mem.h
│ │ │ │ │ │ │ ├── L2V_Print.c
│ │ │ │ │ │ │ ├── L2V_Print.h
│ │ │ │ │ │ │ ├── L2V_Repack.c
│ │ │ │ │ │ │ ├── L2V_Repack.h
│ │ │ │ │ │ │ ├── L2V_Search.c
│ │ │ │ │ │ │ ├── L2V_Test.c
│ │ │ │ │ │ │ ├── L2V_Test.mak
│ │ │ │ │ │ │ ├── L2V_Types.c
│ │ │ │ │ │ │ ├── L2V_Types.h
│ │ │ │ │ │ │ ├── L2V_Update.c
│ │ │ │ │ │ │ ├── L2V_Valid.c
│ │ │ │ │ │ │ ├── L2V_Valid.h
│ │ │ │ │ │ │ ├── WMRFeatures-test.h
│ │ │ │ │ │ │ ├── WMROAM-test.c
│ │ │ │ │ │ │ └── WMROAM-test.h
│ │ │ │ │ │ ├── yaFTL_BTOC.c
│ │ │ │ │ │ ├── yaFTL_BTOC.h
│ │ │ │ │ │ ├── yaFTL.c
│ │ │ │ │ │ ├── yaFTL_Defines.h
│ │ │ │ │ │ ├── yaFTL_gc.c
│ │ │ │ │ │ ├── yaFTL_gc.h
│ │ │ │ │ │ ├── yaFTL_meta.h
│ │ │ │ │ │ ├── yaFTL_meta_ppn.c
│ │ │ │ │ │ ├── yaFTL_meta_ppn.h
│ │ │ │ │ │ ├── yaFTL_meta_raw.c
│ │ │ │ │ │ ├── yaFTL_meta_raw.h
│ │ │ │ │ │ ├── yaFTLTypes.h
│ │ │ │ │ │ └── yaFTL_whoami.h
│ │ │ │ │ ├── Misc
│ │ │ │ │ │ ├── PPNMisc.c
│ │ │ │ │ │ ├── PPNMiscTypes.h
│ │ │ │ │ │ ├── VFLBuffer.c
│ │ │ │ │ │ └── VFLBuffer.h
│ │ │ │ │ ├── SFTL
│ │ │ │ │ │ ├── gdb
│ │ │ │ │ │ │ ├── compare-valid.gdb
│ │ │ │ │ │ │ ├── count-bb.gdb
│ │ │ │ │ │ │ ├── count-sbs.gdb
│ │ │ │ │ │ │ ├── erases-histo.sh
│ │ │ │ │ │ │ ├── find-0valid.gdb
│ │ │ │ │ │ │ ├── find-high-reads.gdb
│ │ │ │ │ │ │ ├── free-space.gdb
│ │ │ │ │ │ │ ├── gc-zone-lbas.gdb
│ │ │ │ │ │ │ ├── log-erases.gdb
│ │ │ │ │ │ │ ├── log-userseq.gdb
│ │ │ │ │ │ │ ├── log-valid.gdb
│ │ │ │ │ │ │ ├── min-valid.gdb
│ │ │ │ │ │ │ ├── print-bb.gdb
│ │ │ │ │ │ │ └── wamp.gdb
│ │ │ │ │ │ ├── L2V
│ │ │ │ │ │ │ ├── L2V_Assert.h
│ │ │ │ │ │ │ ├── L2V_Config.h
│ │ │ │ │ │ │ ├── L2V_Defines.h
│ │ │ │ │ │ │ ├── L2V_Dump.m
│ │ │ │ │ │ │ ├── L2V_Dump_Prefix.h
│ │ │ │ │ │ │ ├── L2V_Extern.h
│ │ │ │ │ │ │ ├── L2V_FindFrag.c
│ │ │ │ │ │ │ ├── L2V_Free.c
│ │ │ │ │ │ │ ├── L2V_Funcs.c
│ │ │ │ │ │ │ ├── L2V_Funcs.h
│ │ │ │ │ │ │ ├── L2V.h
│ │ │ │ │ │ │ ├── L2V_Init.c
│ │ │ │ │ │ │ ├── L2V_Mem.c
│ │ │ │ │ │ │ ├── L2V_Mem.h
│ │ │ │ │ │ │ ├── L2V_Print.c
│ │ │ │ │ │ │ ├── L2V_Print.h
│ │ │ │ │ │ │ ├── L2V_Repack.c
│ │ │ │ │ │ │ ├── L2V_Repack.h
│ │ │ │ │ │ │ ├── L2V_Search.c
│ │ │ │ │ │ │ ├── L2V_Test.c
│ │ │ │ │ │ │ ├── L2V_Test.mak
│ │ │ │ │ │ │ ├── L2V_Types.c
│ │ │ │ │ │ │ ├── L2V_Types.h
│ │ │ │ │ │ │ ├── L2V_Update.c
│ │ │ │ │ │ │ ├── L2V_Valid.h
│ │ │ │ │ │ │ ├── WMRFeatures-test.h
│ │ │ │ │ │ │ ├── WMROAM-test.c
│ │ │ │ │ │ │ └── WMROAM-test.h
│ │ │ │ │ │ ├── s_bg.c
│ │ │ │ │ │ ├── s_bg.h
│ │ │ │ │ │ ├── s_boot.c
│ │ │ │ │ │ ├── s_boot.h
│ │ │ │ │ │ ├── s_btoc.c
│ │ │ │ │ │ ├── s_btoc.h
│ │ │ │ │ │ ├── s_cxt.c
│ │ │ │ │ │ ├── s_cxt_diff.c
│ │ │ │ │ │ ├── s_cxt_diff.h
│ │ │ │ │ │ ├── s_cxt.h
│ │ │ │ │ │ ├── s_cxt_load.c
│ │ │ │ │ │ ├── s_cxt_load.h
│ │ │ │ │ │ ├── s_cxt_save.c
│ │ │ │ │ │ ├── s_cxt_save.h
│ │ │ │ │ │ ├── s_dbg.c
│ │ │ │ │ │ ├── s_dbg.h
│ │ │ │ │ │ ├── s_defines.h
│ │ │ │ │ │ ├── s_external.c
│ │ │ │ │ │ ├── s_flatten.c
│ │ │ │ │ │ ├── s_flatten.h
│ │ │ │ │ │ ├── s_fmt.c
│ │ │ │ │ │ ├── s_fmt.h
│ │ │ │ │ │ ├── s_gc.c
│ │ │ │ │ │ ├── s_gc.h
│ │ │ │ │ │ ├── s_geom.c
│ │ │ │ │ │ ├── s_geom.h
│ │ │ │ │ │ ├── s_init.c
│ │ │ │ │ │ ├── s_init.h
│ │ │ │ │ │ ├── s_internal.c
│ │ │ │ │ │ ├── s_internal.h
│ │ │ │ │ │ ├── s_meta.c
│ │ │ │ │ │ ├── s_meta.h
│ │ │ │ │ │ ├── s_read.c
│ │ │ │ │ │ ├── s_readdist.c
│ │ │ │ │ │ ├── s_readdist.h
│ │ │ │ │ │ ├── s_read.h
│ │ │ │ │ │ ├── s_sb.c
│ │ │ │ │ │ ├── s_sb.h
│ │ │ │ │ │ ├── s_stats.c
│ │ │ │ │ │ ├── s_stats.h
│ │ │ │ │ │ ├── s_token.c
│ │ │ │ │ │ ├── s_token.h
│ │ │ │ │ │ ├── s_trim.c
│ │ │ │ │ │ ├── s_trim.h
│ │ │ │ │ │ ├── s_wearlev.c
│ │ │ │ │ │ ├── s_wearlev.h
│ │ │ │ │ │ ├── s_write.c
│ │ │ │ │ │ └── s_write.h
│ │ │ │ │ ├── SVFL
│ │ │ │ │ │ ├── s_vfl.c
│ │ │ │ │ │ └── s_vfl_types.h
│ │ │ │ │ └── VFL
│ │ │ │ │ ├── PPNVFLInterface.c
│ │ │ │ │ └── PPNVFLTypes.h
│ │ │ │ └── Test
│ │ │ │ ├── FILTest.c
│ │ │ │ ├── FPartTest.c
│ │ │ │ ├── FTLTest.c
│ │ │ │ └── VFLTest.c
│ │ │ ├── ppn-swiss
│ │ │ │ ├── export.txt
│ │ │ │ ├── library.mk
│ │ │ │ ├── ppn.c
│ │ │ │ ├── ppn_syscfg.c
│ │ │ │ └── rules.mk
│ │ │ ├── raw
│ │ │ │ ├── export.txt
│ │ │ │ ├── library.mk
│ │ │ │ ├── raw_nand.c
│ │ │ │ ├── rules.mk
│ │ │ │ └── Whimory
│ │ │ │ ├── Core
│ │ │ │ │ ├── FPart
│ │ │ │ │ │ ├── FPart.c
│ │ │ │ │ │ └── FPartTypes.h
│ │ │ │ │ ├── FTL
│ │ │ │ │ │ ├── FTLInterface.c
│ │ │ │ │ │ ├── FTLTypes.h
│ │ │ │ │ │ ├── L2V
│ │ │ │ │ │ │ ├── L2V_Assert.h
│ │ │ │ │ │ │ ├── L2V_Config.h
│ │ │ │ │ │ │ ├── L2V_Defines.h
│ │ │ │ │ │ │ ├── L2V_Extern.h
│ │ │ │ │ │ │ ├── L2V_Forget.c
│ │ │ │ │ │ │ ├── L2V_Forget.h
│ │ │ │ │ │ │ ├── L2V_Free.c
│ │ │ │ │ │ │ ├── L2V_Funcs.c
│ │ │ │ │ │ │ ├── L2V_Funcs.h
│ │ │ │ │ │ │ ├── L2V.h
│ │ │ │ │ │ │ ├── L2V_Init.c
│ │ │ │ │ │ │ ├── L2V_Mem.c
│ │ │ │ │ │ │ ├── L2V_Mem.h
│ │ │ │ │ │ │ ├── L2V_Print.c
│ │ │ │ │ │ │ ├── L2V_Print.h
│ │ │ │ │ │ │ ├── L2V_Repack.c
│ │ │ │ │ │ │ ├── L2V_Repack.h
│ │ │ │ │ │ │ ├── L2V_Search.c
│ │ │ │ │ │ │ ├── L2V_Test.c
│ │ │ │ │ │ │ ├── L2V_Test.mak
│ │ │ │ │ │ │ ├── L2V_Types.c
│ │ │ │ │ │ │ ├── L2V_Types.h
│ │ │ │ │ │ │ ├── L2V_Update.c
│ │ │ │ │ │ │ ├── L2V_Valid.c
│ │ │ │ │ │ │ ├── L2V_Valid.h
│ │ │ │ │ │ │ ├── WMRFeatures-test.h
│ │ │ │ │ │ │ ├── WMROAM-test.c
│ │ │ │ │ │ │ └── WMROAM-test.h
│ │ │ │ │ │ ├── yaFTL_BTOC.c
│ │ │ │ │ │ ├── yaFTL_BTOC.h
│ │ │ │ │ │ ├── yaFTL.c
│ │ │ │ │ │ ├── yaFTL_Defines.h
│ │ │ │ │ │ ├── yaFTL_gc.c
│ │ │ │ │ │ ├── yaFTL_gc.h
│ │ │ │ │ │ ├── yaFTL_meta.h
│ │ │ │ │ │ ├── yaFTL_meta_ppn.c
│ │ │ │ │ │ ├── yaFTL_meta_ppn.h
│ │ │ │ │ │ ├── yaFTL_meta_raw.c
│ │ │ │ │ │ ├── yaFTL_meta_raw.h
│ │ │ │ │ │ ├── yaFTLTypes.h
│ │ │ │ │ │ └── yaFTL_whoami.h
│ │ │ │ │ └── VFL
│ │ │ │ │ ├── VFLBuffer.c
│ │ │ │ │ ├── VFLBuffer.h
│ │ │ │ │ ├── VFLInterface.c
│ │ │ │ │ ├── VFLTypes.h
│ │ │ │ │ ├── VSVFLInterface.c
│ │ │ │ │ └── VSVFLTypes.h
│ │ │ │ ├── Exam
│ │ │ │ │ ├── ANDStats.c
│ │ │ │ │ ├── ANDStats.h
│ │ │ │ │ ├── WMRExam.c
│ │ │ │ │ └── WMRExam.h
│ │ │ │ ├── Inc
│ │ │ │ │ ├── ANDTypes.h
│ │ │ │ │ ├── FIL.h
│ │ │ │ │ ├── FILTypes.h
│ │ │ │ │ ├── FPart.h
│ │ │ │ │ ├── FTL.h
│ │ │ │ │ ├── PPN_FIL.h
│ │ │ │ │ ├── VFL.h
│ │ │ │ │ ├── WMRConfig.h
│ │ │ │ │ └── WMRTest.h
│ │ │ │ └── Test
│ │ │ │ └── FILTest.c
│ │ │ └── rules.mk
│ │ ├── flash_nor
│ │ │ ├── nor.c
│ │ │ ├── rules.mk
│ │ │ └── spi
│ │ │ ├── rules.mk
│ │ │ └── spi_flash.c
│ │ ├── hdc
│ │ │ ├── boot
│ │ │ │ ├── rules.mk
│ │ │ │ ├── sw_h2fmi.c
│ │ │ │ └── sw_h2fmi_private.h
│ │ │ ├── hdc.c
│ │ │ ├── hdc_private.h
│ │ │ └── rules.mk
│ │ ├── hdmi
│ │ │ ├── controller.c
│ │ │ ├── debug.c
│ │ │ ├── device.c
│ │ │ ├── edid.h
│ │ │ ├── process_edid.c
│ │ │ └── rules.mk
│ │ ├── idt
│ │ │ └── idtp9022
│ │ │ ├── idtp9022.c
│ │ │ └── rules.mk
│ │ ├── iic
│ │ │ ├── debug.c
│ │ │ ├── rules.mk
│ │ │ └── swiic.c
│ │ ├── intel
│ │ │ └── thunderbolt_nhi
│ │ │ ├── nhi.c
│ │ │ ├── nhi_protocol.h
│ │ │ └── rules.mk
│ │ ├── nvme
│ │ │ ├── nvme_blockdev.c
│ │ │ ├── nvme_blockdev.h
│ │ │ ├── nvme.c
│ │ │ ├── nvme_protocol.h
│ │ │ └── rules.mk
│ │ ├── nxp
│ │ │ └── cbtl1610
│ │ │ ├── cbtl1610.c
│ │ │ └── rules.mk
│ │ ├── pci
│ │ │ ├── pci.c
│ │ │ ├── pci_private.h
│ │ │ └── rules.mk
│ │ ├── power
│ │ │ └── hdqgauge
│ │ │ ├── hdqgauge.c
│ │ │ └── rules.mk
│ │ ├── primecell
│ │ │ ├── pl080dmac
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── primecell
│ │ │ │ │ └── pl080dmac.h
│ │ │ │ ├── pl080dmac.c
│ │ │ │ ├── pl080dmac_regs.h
│ │ │ │ └── rules.mk
│ │ │ └── pl192vic
│ │ │ ├── pl192vic.c
│ │ │ ├── pl192vic.h
│ │ │ └── rules.mk
│ │ ├── samsung
│ │ │ ├── aes
│ │ │ │ ├── aes.c
│ │ │ │ ├── aes.h
│ │ │ │ └── rules.mk
│ │ │ ├── arm7iop
│ │ │ │ ├── arm7.c
│ │ │ │ └── rules.mk
│ │ │ ├── arm7m
│ │ │ │ ├── arm7m.c
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── arm7m
│ │ │ │ │ └── arm7m.h
│ │ │ │ └── rules.mk
│ │ │ ├── clcd_v2
│ │ │ │ ├── clcd.c
│ │ │ │ ├── clcd_regs.h
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── clcd_v2
│ │ │ │ │ └── clcd.h
│ │ │ │ └── rules.mk
│ │ │ ├── displayport
│ │ │ │ ├── displayport.c
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── displayport
│ │ │ │ │ └── displayport.h
│ │ │ │ ├── regs.h
│ │ │ │ └── rules.mk
│ │ │ ├── drex
│ │ │ │ ├── drex.c
│ │ │ │ ├── drex.h
│ │ │ │ └── rules.mk
│ │ │ ├── dwi
│ │ │ │ ├── dwi.c
│ │ │ │ ├── dwi.h
│ │ │ │ └── rules.mk
│ │ │ ├── gpio
│ │ │ │ ├── gpio.c
│ │ │ │ ├── gpio.h
│ │ │ │ └── rules.mk
│ │ │ ├── hdmi8947
│ │ │ │ ├── hdmi.c
│ │ │ │ ├── hdmi.h
│ │ │ │ ├── hdmi_static_config.c
│ │ │ │ ├── regs.h
│ │ │ │ └── rules.mk
│ │ │ ├── mipi
│ │ │ │ ├── dsim.c
│ │ │ │ ├── dsim.h
│ │ │ │ └── rules.mk
│ │ │ ├── pke
│ │ │ │ ├── AppleS5L8900XPKE-hardware.c
│ │ │ │ ├── AppleS5L8900XPKE-hardware.h
│ │ │ │ ├── DevPke_cal_R2modM.S
│ │ │ │ ├── pke.c
│ │ │ │ └── rules.mk
│ │ │ ├── rgbout
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── rgbout
│ │ │ │ │ └── rgbout.h
│ │ │ │ ├── rgbout.c
│ │ │ │ ├── rgbout_regs.h
│ │ │ │ └── rules.mk
│ │ │ ├── rosc
│ │ │ │ ├── rosc.c
│ │ │ │ ├── rosc.h
│ │ │ │ └── rules.mk
│ │ │ ├── sha1
│ │ │ │ ├── rules.mk
│ │ │ │ ├── sha1.c
│ │ │ │ └── sha1.h
│ │ │ ├── spi
│ │ │ │ ├── rules.mk
│ │ │ │ ├── spi.c
│ │ │ │ └── spi.h
│ │ │ ├── swi
│ │ │ │ ├── rules.mk
│ │ │ │ ├── swi.c
│ │ │ │ └── swi.h
│ │ │ ├── timer
│ │ │ │ ├── rules.mk
│ │ │ │ ├── timer.c
│ │ │ │ └── timer.h
│ │ │ ├── uart
│ │ │ │ ├── rules.mk
│ │ │ │ ├── uart.c
│ │ │ │ └── uart.h
│ │ │ └── usbphy
│ │ │ ├── rules.mk
│ │ │ ├── usbphy.c
│ │ │ └── usbphy.h
│ │ ├── sha1
│ │ │ ├── mozilla_sha.c
│ │ │ ├── mozilla_sha.h
│ │ │ ├── rules.mk
│ │ │ ├── sha1.c
│ │ │ ├── tests.c
│ │ │ └── tests.mk
│ │ ├── spi
│ │ │ ├── gpio_spi.c
│ │ │ └── rules.mk
│ │ ├── synopsys
│ │ │ ├── mipi
│ │ │ │ ├── dsim.c
│ │ │ │ ├── dsim.h
│ │ │ │ ├── include
│ │ │ │ │ └── drivers
│ │ │ │ │ └── mipi
│ │ │ │ │ └── mipi.h
│ │ │ │ └── rules.mk
│ │ │ └── usbotg
│ │ │ ├── rules.mk
│ │ │ ├── synopsys_otg.c
│ │ │ └── synopsys_otg_regs.h
│ │ ├── thunderbolt
│ │ │ ├── ipipe.c
│ │ │ ├── ipipe_protocol.h
│ │ │ ├── rules.mk
│ │ │ ├── tbt_control_port.c
│ │ │ ├── tbt_control_port.h
│ │ │ ├── tbt_cp_crc.c
│ │ │ ├── tbt_cp_crc.h
│ │ │ ├── tbt_protocol.h
│ │ │ ├── tbt_xdomain.c
│ │ │ ├── tbt_xdomain.h
│ │ │ ├── tbt_xd_packet.h
│ │ │ ├── thunderboot.c
│ │ │ ├── thunderboot_debug.c
│ │ │ ├── thunderboot_protocol.h
│ │ │ ├── uuid.c
│ │ │ └── uuid.h
│ │ ├── ti
│ │ │ ├── sn2400
│ │ │ │ ├── rules.mk
│ │ │ │ └── sn2400.c
│ │ │ └── ths7383
│ │ │ ├── rules.mk
│ │ │ └── ths7383.c
│ │ ├── uart
│ │ │ ├── 16x50
│ │ │ │ ├── 16x50.c
│ │ │ │ ├── 16x50.h
│ │ │ │ └── rules.mk
│ │ │ ├── rules.mk
│ │ │ └── uart.c
│ │ └── usb
│ │ ├── rules.mk
│ │ ├── usb.c
│ │ ├── usb_controller.c
│ │ ├── usb_core.c
│ │ ├── usb_debug.c
│ │ ├── usb_dfu.c
│ │ ├── usb_dockfifo_controller.c
│ │ ├── usb_serial.c
│ │ └── usb_transfer.c
│ ├── include
│ │ ├── arch.h
│ │ ├── assert.h
│ │ ├── AssertMacros.h
│ │ ├── Availability.h
│ │ ├── c++
│ │ │ └── iostream.h
│ │ ├── cbuffer.h
│ │ ├── compiler.h
│ │ ├── debug.h
│ │ ├── drivers
│ │ │ ├── aes.h
│ │ │ ├── anc_boot.h
│ │ │ ├── apcie.h
│ │ │ ├── asp.h
│ │ │ ├── buttons.h
│ │ │ ├── charger.h
│ │ │ ├── consistent_debug.h
│ │ │ ├── csi.h
│ │ │ ├── dart.h
│ │ │ ├── displayAV.h
│ │ │ ├── display.h
│ │ │ ├── display_pmu.h
│ │ │ ├── displayport.h
│ │ │ ├── dither.h
│ │ │ ├── dma.h
│ │ │ ├── dpb.h
│ │ │ ├── dram.h
│ │ │ ├── edgeic.h
│ │ │ ├── ethernet.h
│ │ │ ├── flash_nand.h
│ │ │ ├── flash_nor.h
│ │ │ ├── gasgauge.h
│ │ │ ├── hdc.h
│ │ │ ├── hdmi.h
│ │ │ ├── iic.h
│ │ │ ├── iis.h
│ │ │ ├── ipipe.h
│ │ │ ├── mcu.h
│ │ │ ├── mipi.h
│ │ │ ├── miu.h
│ │ │ ├── nand_boot.h
│ │ │ ├── nand_device_tree.h
│ │ │ ├── nand_syscfg.h
│ │ │ ├── nvme.h
│ │ │ ├── pci.h
│ │ │ ├── phy.h
│ │ │ ├── pke.h
│ │ │ ├── power.h
│ │ │ ├── prc.h
│ │ │ ├── process_edid.h
│ │ │ ├── radio.h
│ │ │ ├── reconfig.h
│ │ │ ├── rsecc.h
│ │ │ ├── sha1.h
│ │ │ ├── shmcon.h
│ │ │ ├── spi.h
│ │ │ ├── sw_h2fmi.h
│ │ │ ├── thermal.h
│ │ │ ├── thunderbolt
│ │ │ │ ├── nhi.h
│ │ │ │ └── thunderboot.h
│ │ │ ├── tristar.h
│ │ │ ├── uart.h
│ │ │ ├── usb
│ │ │ │ ├── synopsys_otg_public.h
│ │ │ │ ├── usb_chap9.h
│ │ │ │ ├── usb_controller.h
│ │ │ │ ├── usb_core.h
│ │ │ │ ├── usb_debug.h
│ │ │ │ └── usb_public.h
│ │ │ ├── usbphy.h
│ │ │ └── wpc.h
│ │ ├── endian_tools.h
│ │ ├── gcc
│ │ │ ├── limits.h
│ │ │ ├── stdarg.h
│ │ │ └── syslimits.h
│ │ ├── lib
│ │ │ ├── blockdev.h
│ │ │ ├── cbuf.h
│ │ │ ├── cksum.h
│ │ │ ├── DERApTicket.h
│ │ │ ├── devicetree.h
│ │ │ ├── env.h
│ │ │ ├── fs.h
│ │ │ ├── heap.h
│ │ │ ├── Image2Format.h
│ │ │ ├── image4_spi.h
│ │ │ ├── image.h
│ │ │ ├── libc.h
│ │ │ ├── libiboot.h
│ │ │ ├── lzss.h
│ │ │ ├── macho.h
│ │ │ ├── mib_def.h
│ │ │ ├── mib.h
│ │ │ ├── net
│ │ │ │ ├── arp.h
│ │ │ │ ├── callbacks.h
│ │ │ │ ├── ethernet.h
│ │ │ │ ├── icmp.h
│ │ │ │ ├── ipv4.h
│ │ │ │ ├── mbuf.h
│ │ │ │ ├── udp.h
│ │ │ │ └── xp.h
│ │ │ ├── net.h
│ │ │ ├── nonce.h
│ │ │ ├── nvram.h
│ │ │ ├── paint.h
│ │ │ ├── paniclog.h
│ │ │ ├── partition.h
│ │ │ ├── pki.h
│ │ │ ├── profile.h
│ │ │ ├── ramdisk.h
│ │ │ ├── random.h
│ │ │ ├── syscfg.h
│ │ │ ├── tftp.h
│ │ │ └── ticket.h
│ │ ├── libkern
│ │ │ └── OSByteOrder.h
│ │ ├── list.h
│ │ ├── non_posix_types.h
│ │ ├── platform
│ │ │ ├── breadcrumbs.h
│ │ │ ├── chipid.h
│ │ │ ├── clocks.h
│ │ │ ├── gpio.h
│ │ │ ├── int.h
│ │ │ ├── memmap_defaults.h
│ │ │ ├── miu.h
│ │ │ ├── pmgr.h
│ │ │ ├── power.h
│ │ │ ├── timer.h
│ │ │ └── tunables.h
│ │ ├── platform.h
│ │ ├── posix
│ │ │ ├── ctype.h
│ │ │ ├── errno.h
│ │ │ ├── machine
│ │ │ │ └── endian.h
│ │ │ ├── stdbool.h
│ │ │ ├── stdint.h
│ │ │ ├── stdio.h
│ │ │ ├── stdlib.h
│ │ │ ├── string.h
│ │ │ └── sys
│ │ │ ├── cdefs.h
│ │ │ ├── errno.h
│ │ │ └── types.h
│ │ ├── sys
│ │ │ ├── boot.h
│ │ │ ├── callout.h
│ │ │ ├── hash.h
│ │ │ ├── linker_set.h
│ │ │ ├── menu.h
│ │ │ ├── security.h
│ │ │ └── task.h
│ │ ├── sys.h
│ │ └── target.h
│ ├── lib
│ │ ├── blockdev
│ │ │ ├── blockdev.c
│ │ │ ├── debug.c
│ │ │ ├── library.mk
│ │ │ ├── mem_blockdev.c
│ │ │ ├── rules.mk
│ │ │ ├── subdev.c
│ │ │ ├── tests.c
│ │ │ └── tests.mk
│ │ ├── cbuf
│ │ │ ├── cbuf.c
│ │ │ ├── library.mk
│ │ │ └── rules.mk
│ │ ├── cksum
│ │ │ ├── adler32.c
│ │ │ ├── arm
│ │ │ │ └── adler32vec.S
│ │ │ ├── arm64
│ │ │ │ └── adler32vec.S
│ │ │ ├── crc32.c
│ │ │ ├── crc.c
│ │ │ ├── debug.c
│ │ │ ├── library.mk
│ │ │ ├── rules.mk
│ │ │ ├── siphash.c
│ │ │ ├── tests.c
│ │ │ └── tests.mk
│ │ ├── devicetree
│ │ │ ├── devicetree.c
│ │ │ ├── devicetree_debug.c
│ │ │ ├── devicetree_load.c
│ │ │ ├── devicetree_private.h
│ │ │ ├── fuzz.c
│ │ │ ├── fuzzing-dict.txt
│ │ │ ├── library.mk
│ │ │ ├── rules.mk
│ │ │ ├── tests.c
│ │ │ ├── tests-fuzz.mk
│ │ │ └── tests.mk
│ │ ├── effaceable
│ │ │ ├── common
│ │ │ │ ├── effaceable_context.h
│ │ │ │ ├── effaceable_delegation.h
│ │ │ │ ├── effaceable_locker.h
│ │ │ │ ├── effaceable_nand_core.c
│ │ │ │ ├── effaceable_nand_core.h
│ │ │ │ ├── effaceable_nor_core.c
│ │ │ │ ├── effaceable_nor_core.h
│ │ │ │ ├── effaceable_private_types.h
│ │ │ │ ├── effaceable_storage_core.c
│ │ │ │ ├── effaceable_storage_core.h
│ │ │ │ ├── effaceable_storage_dev.h
│ │ │ │ ├── include
│ │ │ │ │ ├── AppleEffaceableStorageFormat.h
│ │ │ │ │ ├── AppleEffaceableStorageKeys.h
│ │ │ │ │ ├── effaceable_contract.h
│ │ │ │ │ └── effaceable_debug.h
│ │ │ │ ├── queue.h
│ │ │ │ └── rules.mk
│ │ │ ├── docs
│ │ │ │ └── notes_to_auditors.txt
│ │ │ ├── iboot
│ │ │ │ ├── effaceable_cmd.c
│ │ │ │ ├── effaceable_storage.c
│ │ │ │ ├── effaceable_system.c
│ │ │ │ ├── include
│ │ │ │ │ └── lib
│ │ │ │ │ ├── effaceable.h
│ │ │ │ │ └── effaceable_impl.h
│ │ │ │ ├── nand
│ │ │ │ │ ├── effaceable_nand.c
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── lib
│ │ │ │ │ │ └── effaceable_nand.h
│ │ │ │ │ └── rules.mk
│ │ │ │ ├── nor
│ │ │ │ │ ├── effaceable_nor.c
│ │ │ │ │ ├── include
│ │ │ │ │ │ └── lib
│ │ │ │ │ │ └── effaceable_nor.h
│ │ │ │ │ └── rules.mk
│ │ │ │ └── rules.mk
│ │ │ ├── iokit
│ │ │ │ ├── AppleEffaceableNAND.cpp
│ │ │ │ ├── AppleEffaceableNAND.h
│ │ │ │ ├── AppleEffaceableNOR.cpp
│ │ │ │ ├── AppleEffaceableNOR.h
│ │ │ │ ├── AppleEffaceableStorage.cpp
│ │ │ │ ├── AppleEffaceableStorage.h
│ │ │ │ ├── AppleEffaceableStorageUserClient.cpp
│ │ │ │ ├── AppleEffaceableStorageUserClient.h
│ │ │ │ └── Info.plist
│ │ │ ├── ios
│ │ │ │ ├── effaceable.c
│ │ │ │ └── effaceable.h
│ │ │ └── README
│ │ ├── env
│ │ │ ├── env.c
│ │ │ ├── library.mk
│ │ │ ├── rules.mk
│ │ │ ├── tests.c
│ │ │ └── tests.mk
│ │ ├── fs
│ │ │ ├── debug.c
│ │ │ ├── fs.c
│ │ │ ├── hfs
│ │ │ │ ├── cache.c
│ │ │ │ ├── fuzz.c
│ │ │ │ ├── hfs.c
│ │ │ │ ├── hfs_format.h
│ │ │ │ ├── hfs_fs.c
│ │ │ │ ├── hfs.h
│ │ │ │ ├── library.mk
│ │ │ │ ├── rules.mk
│ │ │ │ ├── test-hfs-helper.sh
│ │ │ │ ├── tests.c
│ │ │ │ ├── tests-common.mk
│ │ │ │ ├── tests-fuzz.mk
│ │ │ │ └── tests.mk
│ │ │ ├── library.mk
│ │ │ └── rules.mk
│ │ ├── heap
│ │ │ ├── heap.c
│ │ │ ├── libc_stub.c
│ │ │ ├── library.mk
│ │ │ ├── rules.mk
│ │ │ ├── tests.c
│ │ │ ├── tests-common.mk
│ │ │ ├── tests-debugging.mk
│ │ │ └── tests.mk
│ │ ├── image
│ │ │ ├── debug.c
│ │ │ ├── image3
│ │ │ │ ├── Image3.c
│ │ │ │ ├── Image3Format.h
│ │ │ │ ├── Image3.h
│ │ │ │ ├── Image3SuperBlock.h
│ │ │ │ ├── image3_wrapper.c
│ │ │ │ ├── image3_wrapper.h
│ │ │ │ └── rules.mk
│ │ │ ├── image4
│ │ │ │ ├── image4_partial.c
│ │ │ │ ├── image4_partial.h
│ │ │ │ ├── image4_wrapper.c
│ │ │ │ ├── image4_wrapper.h
│ │ │ │ └── rules.mk
│ │ │ ├── image.c
│ │ │ └── rules.mk
│ │ ├── libbuiltin
│ │ │ ├── arm
│ │ │ │ ├── builtin_divide.c
│ │ │ │ └── rules.mk
│ │ │ └── library.mk
│ │ ├── libc
│ │ │ ├── arm
│ │ │ │ ├── bcopy.S
│ │ │ │ ├── bzero.S
│ │ │ │ ├── rules.mk
│ │ │ │ └── strlen.S
│ │ │ ├── arm64
│ │ │ │ ├── asm.h
│ │ │ │ ├── bcopy.S
│ │ │ │ ├── bzero.S
│ │ │ │ ├── memcpy.S
│ │ │ │ ├── memset.S
│ │ │ │ └── rules.mk
│ │ │ ├── atoi.c
│ │ │ ├── ctype.c
│ │ │ ├── endian.c
│ │ │ ├── library.mk
│ │ │ ├── log2.c
│ │ │ ├── memchr.c
│ │ │ ├── memcmp.c
│ │ │ ├── memcpy_chk.c
│ │ │ ├── memmove_chk.c
│ │ │ ├── memscan.c
│ │ │ ├── memset_chk.c
│ │ │ ├── misc.c
│ │ │ ├── printf.c
│ │ │ ├── printf_chk.c
│ │ │ ├── qsort.c
│ │ │ ├── stdio.c
│ │ │ ├── stdlib.c
│ │ │ ├── strchr.c
│ │ │ ├── strcmp.c
│ │ │ ├── strcoll.c
│ │ │ ├── strdup.c
│ │ │ ├── strlcat.c
│ │ │ ├── strlcat_chk.c
│ │ │ ├── strlcpy.c
│ │ │ ├── strlcpy_chk.c
│ │ │ ├── strlen.c
│ │ │ ├── strncmp.c
│ │ │ ├── strnicmp.c
│ │ │ ├── strnlen.c
│ │ │ ├── strpbrk.c
│ │ │ ├── strrchr.c
│ │ │ ├── strsep.c
│ │ │ ├── strspn.c
│ │ │ ├── strstr.c
│ │ │ ├── strtok.c
│ │ │ ├── strtol.c
│ │ │ ├── strtoll.c
│ │ │ ├── strtoul.c
│ │ │ ├── strtoull.c
│ │ │ ├── strxfrm.c
│ │ │ ├── test_printf.c
│ │ │ ├── tests-base.mk
│ │ │ ├── tests.mk
│ │ │ └── tests-release.mk
│ │ ├── libc++
│ │ │ ├── iostream.cpp
│ │ │ ├── library.mk
│ │ │ ├── misc.cpp
│ │ │ ├── new.cpp
│ │ │ └── rules.mk
│ │ ├── libcorecrypto
│ │ │ └── library.mk
│ │ ├── lzss
│ │ │ ├── arm
│ │ │ │ └── lzssdec.S
│ │ │ ├── arm64
│ │ │ │ └── lzssdec.S
│ │ │ ├── library.mk
│ │ │ ├── lzss.c
│ │ │ ├── rules.mk
│ │ │ ├── tests.c
│ │ │ └── tests.mk
│ │ ├── macho
│ │ │ ├── boot.h
│ │ │ ├── dt.c
│ │ │ ├── kernelcache.c
│ │ │ ├── macho.c
│ │ │ ├── macho_header.h
│ │ │ ├── monitor.c
│ │ │ └── rules.mk
│ │ ├── mib
│ │ │ ├── header.mk
│ │ │ ├── library.mk
│ │ │ ├── mib.base
│ │ │ ├── mib.c
│ │ │ ├── mib_gen_def.awk
│ │ │ ├── mib_gen_hdr.awk
│ │ │ └── rules.mk
│ │ ├── net
│ │ │ ├── arp.c
│ │ │ ├── callbacks.c
│ │ │ ├── debug.c
│ │ │ ├── ethernet.c
│ │ │ ├── icmp.c
│ │ │ ├── ipv4.c
│ │ │ ├── mbuf.c
│ │ │ ├── net.c
│ │ │ ├── rules.mk
│ │ │ ├── udp.c
│ │ │ └── xp.c
│ │ ├── nonce
│ │ │ ├── library.mk
│ │ │ ├── nonce.c
│ │ │ └── rules.mk
│ │ ├── nvram
│ │ │ ├── fuzz.c
│ │ │ ├── library.mk
│ │ │ ├── nvram.c
│ │ │ ├── rules.mk
│ │ │ ├── tests.c
│ │ │ ├── tests-common.mk
│ │ │ ├── tests-fuzz.mk
│ │ │ └── tests.mk
│ │ ├── paint
│ │ │ ├── library.mk
│ │ │ ├── paint.c
│ │ │ ├── rules.mk
│ │ │ ├── tests.c
│ │ │ └── tests.mk
│ │ ├── paniclog
│ │ │ ├── library.mk
│ │ │ ├── paniclog.c
│ │ │ └── rules.mk
│ │ ├── partition
│ │ │ ├── gpt.c
│ │ │ ├── library.mk
│ │ │ ├── lwvm.c
│ │ │ ├── mbr.c
│ │ │ ├── partition.c
│ │ │ ├── partition_private.h
│ │ │ └── rules.mk
│ │ ├── pki
│ │ │ ├── apple_ca.h
│ │ │ ├── chain-validation.c
│ │ │ ├── debug.c
│ │ │ ├── fake_ca.h
│ │ │ ├── libDER
│ │ │ │ ├── asn1Types.h
│ │ │ │ ├── DER_CertCrl.c
│ │ │ │ ├── DER_CertCrl.h
│ │ │ │ ├── DER_Decode.c
│ │ │ │ ├── DER_Decode.h
│ │ │ │ ├── DER_Digest.c
│ │ │ │ ├── DER_Digest.h
│ │ │ │ ├── DER_Encode.c
│ │ │ │ ├── DER_Encode.h
│ │ │ │ ├── DER_Keys.c
│ │ │ │ ├── DER_Keys.h
│ │ │ │ ├── libDER_config.h
│ │ │ │ ├── libDER.h
│ │ │ │ ├── oids.c
│ │ │ │ └── oids.h
│ │ │ ├── libGiants
│ │ │ │ ├── giantDebug.c
│ │ │ │ ├── giantDebug.h
│ │ │ │ ├── giantExternal.c
│ │ │ │ ├── giantExternal.h
│ │ │ │ ├── giantIntegers.c
│ │ │ │ ├── giantIntegers.h
│ │ │ │ ├── giantMemutils.c
│ │ │ │ ├── giantMod.c
│ │ │ │ ├── giantMod.h
│ │ │ │ ├── giantPlatformEmulation.h
│ │ │ │ ├── giantPlatform.h
│ │ │ │ ├── giantPort_C.c
│ │ │ │ ├── giantPortCommon.h
│ │ │ │ ├── giantPort_Generic.h
│ │ │ │ └── giantTypes.h
│ │ │ ├── libGiantsUtils
│ │ │ │ ├── GIReturnString.c
│ │ │ │ └── GIReturnString.h
│ │ │ ├── libgRSA
│ │ │ │ ├── libgRSA.c
│ │ │ │ ├── libgRSA_config.h
│ │ │ │ ├── libgRSA_DER.c
│ │ │ │ ├── libgRSA_DER.h
│ │ │ │ ├── libgRSA.h
│ │ │ │ ├── libgRSA_priv.c
│ │ │ │ ├── libgRSA_priv.h
│ │ │ │ ├── rsaGiantKey.c
│ │ │ │ ├── rsaGiantKey.h
│ │ │ │ ├── rsaPadding.c
│ │ │ │ ├── rsaPadding.h
│ │ │ │ ├── rsaRawKey.c
│ │ │ │ ├── rsaRawKey.h
│ │ │ │ └── rsaTypes.h
│ │ │ ├── library.mk
│ │ │ ├── rules.mk
│ │ │ └── tests
│ │ │ ├── fake-hierarchy-img3-test.txt
│ │ │ ├── intermediate-cert.der
│ │ │ ├── intermediate-key.pem
│ │ │ ├── make-img3-specs
│ │ │ └── to_binary_hash.c
│ │ ├── power
│ │ │ ├── power.c
│ │ │ └── rules.mk
│ │ ├── profile
│ │ │ ├── profile.c
│ │ │ └── rules.mk
│ │ ├── ramdisk
│ │ │ ├── library.mk
│ │ │ ├── ramdisk.c
│ │ │ └── rules.mk
│ │ ├── random
│ │ │ ├── library.mk
│ │ │ ├── random.c
│ │ │ └── rules.mk
│ │ ├── syscfg
│ │ │ ├── library.mk
│ │ │ ├── rules.mk
│ │ │ ├── syscfg.c
│ │ │ ├── tests.c
│ │ │ └── tests.mk
│ │ ├── tftp
│ │ │ ├── debug.c
│ │ │ ├── rules.mk
│ │ │ └── tftp.c
│ │ └── ticket
│ │ ├── DERApTicket.c
│ │ ├── fuzz.c
│ │ ├── library.mk
│ │ ├── rules.mk
│ │ ├── tests-fuzz.mk
│ │ └── ticket.c
│ ├── Makefile
│ ├── makefiles
│ │ ├── build.mk
│ │ ├── config.mk
│ │ ├── device_map.mk
│ │ ├── format-headerfile.awk
│ │ ├── headers.mk
│ │ ├── lib.mk
│ │ ├── libraries.mk
│ │ ├── macros.mk
│ │ ├── main.mk
│ │ ├── main-nested-module.mk
│ │ ├── test.mk
│ │ ├── tests.mk
│ │ └── tools.mk
│ ├── platform
│ │ ├── defaults
│ │ │ ├── chipid_get_raw_production_mode.c
│ │ │ ├── formatter.awk
│ │ │ ├── library.mk
│ │ │ ├── lister.awk
│ │ │ ├── platform.defaults
│ │ │ ├── platform_get_default_gpio_cfg.c
│ │ │ ├── platform_get_memory_region.c
│ │ │ ├── platform_get_spi_frequency.c
│ │ │ ├── platform_memory_map.c
│ │ │ ├── platform_restore_system.c
│ │ │ ├── rules.mk
│ │ │ ├── target_get_boot_battery_capacity.c
│ │ │ ├── target_get_precharge_gg_flag_mask.c
│ │ │ ├── target_get_property_base.c
│ │ │ ├── target_get_property.c
│ │ │ └── template.c
│ │ ├── generic
│ │ │ ├── breadcrumbs.c
│ │ │ ├── default_mib.c
│ │ │ ├── defaults.c
│ │ │ ├── library.mk
│ │ │ ├── platform_dep.c
│ │ │ ├── platform_indep.c
│ │ │ ├── platform_info.S
│ │ │ ├── pmgr
│ │ │ │ ├── pmgr_binning.c
│ │ │ │ ├── pmgr_binning_menu.c
│ │ │ │ └── rules.mk
│ │ │ ├── rules.mk
│ │ │ ├── target_dep.c
│ │ │ ├── target_indep.c
│ │ │ └── target_pass_boot_manifest.c
│ │ ├── s5l8747x
│ │ │ ├── asm.S
│ │ │ ├── chipid
│ │ │ │ ├── chipid.c
│ │ │ │ └── rules.mk
│ │ │ ├── clocks
│ │ │ │ ├── clocks.c
│ │ │ │ └── rules.mk
│ │ │ ├── include
│ │ │ │ └── platform
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── image_devices.h
│ │ │ │ ├── memmap.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── soc
│ │ │ │ │ ├── chipid.h
│ │ │ │ │ ├── clocks.h
│ │ │ │ │ ├── hwclocks.h
│ │ │ │ │ ├── hwisr.h
│ │ │ │ │ ├── hwregbase.h
│ │ │ │ │ ├── miu.h
│ │ │ │ │ ├── power.h
│ │ │ │ │ └── sdo.h
│ │ │ │ ├── trampoline.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── miu
│ │ │ │ ├── miu.c
│ │ │ │ └── rules.mk
│ │ │ ├── pmgr
│ │ │ │ ├── pmgr.c
│ │ │ │ └── rules.mk
│ │ │ └── rules.mk
│ │ ├── s5l8940x
│ │ │ ├── amc
│ │ │ │ ├── amc_s5l8940x.c
│ │ │ │ ├── amc_s5l8947x.c
│ │ │ │ └── rules.mk
│ │ │ ├── chipid
│ │ │ │ ├── chipid.c
│ │ │ │ └── rules.mk
│ │ │ ├── include
│ │ │ │ └── platform
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── amcconfig_s5l8940x.h
│ │ │ │ ├── amcconfig_s5l8942x.h
│ │ │ │ ├── amcconfig_s5l8947x.h
│ │ │ │ ├── amgconfig.h
│ │ │ │ ├── ampconfig.h
│ │ │ │ ├── boot_pins.h
│ │ │ │ ├── boot_pins_s5l8940x.h
│ │ │ │ ├── boot_pins_s5l8942x.h
│ │ │ │ ├── boot_pins_s5l8947x.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── gpiodef_s5l8940x.h
│ │ │ │ ├── gpiodef_s5l8942x.h
│ │ │ │ ├── gpiodef_s5l8947x.h
│ │ │ │ ├── image_devices.h
│ │ │ │ ├── memconfig.h
│ │ │ │ ├── memmap.h
│ │ │ │ ├── pinconfig_s5l8940x.h
│ │ │ │ ├── pinconfig_s5l8942x.h
│ │ │ │ ├── pinconfig_s5l8947x.h
│ │ │ │ ├── soc
│ │ │ │ │ ├── chipid.h
│ │ │ │ │ ├── display.h
│ │ │ │ │ ├── display_timings.h
│ │ │ │ │ ├── hwclocks.h
│ │ │ │ │ ├── hwdmachannels.h
│ │ │ │ │ ├── hwdmachannels_s5l8940x.h
│ │ │ │ │ ├── hwdmachannels_s5l8942x.h
│ │ │ │ │ ├── hwdmachannels_s5l8947x.h
│ │ │ │ │ ├── hwisr.h
│ │ │ │ │ ├── hwregbase.h
│ │ │ │ │ ├── miu.h
│ │ │ │ │ └── pmgr.h
│ │ │ │ ├── trampoline.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── iop_init.c
│ │ │ ├── miu
│ │ │ │ ├── miu.c
│ │ │ │ └── rules.mk
│ │ │ ├── pinconfig_s5l8940x.c
│ │ │ ├── pinconfig_s5l8942x.c
│ │ │ ├── pinconfig_s5l8947x.c
│ │ │ ├── pmgr
│ │ │ │ ├── pmgr.c
│ │ │ │ └── rules.mk
│ │ │ └── rules.mk
│ │ ├── s5l8945x
│ │ │ ├── amc
│ │ │ │ ├── amc.c
│ │ │ │ └── rules.mk
│ │ │ ├── chipid
│ │ │ │ ├── chipid.c
│ │ │ │ └── rules.mk
│ │ │ ├── include
│ │ │ │ └── platform
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── amgconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── image_devices.h
│ │ │ │ ├── memconfig.h
│ │ │ │ ├── memmap.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── soc
│ │ │ │ │ ├── chipid.h
│ │ │ │ │ ├── display.h
│ │ │ │ │ ├── display_timings.h
│ │ │ │ │ ├── hwclocks.h
│ │ │ │ │ ├── hwdmachannels.h
│ │ │ │ │ ├── hwisr.h
│ │ │ │ │ ├── hwregbase.h
│ │ │ │ │ ├── miu.h
│ │ │ │ │ └── pmgr.h
│ │ │ │ ├── trampoline.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── iop_init.c
│ │ │ ├── miu
│ │ │ │ ├── miu.c
│ │ │ │ └── rules.mk
│ │ │ ├── pmgr
│ │ │ │ ├── pmgr.c
│ │ │ │ └── rules.mk
│ │ │ └── rules.mk
│ │ ├── s5l8950x
│ │ │ ├── amc
│ │ │ │ ├── amc.c
│ │ │ │ └── rules.mk
│ │ │ ├── asm.S
│ │ │ ├── chipid
│ │ │ │ ├── chipid.c
│ │ │ │ └── rules.mk
│ │ │ ├── include
│ │ │ │ └── platform
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── ampconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── image_devices.h
│ │ │ │ ├── memconfig.h
│ │ │ │ ├── memmap.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── soc
│ │ │ │ │ ├── chipid.h
│ │ │ │ │ ├── display.h
│ │ │ │ │ ├── display_timings.h
│ │ │ │ │ ├── hwclocks.h
│ │ │ │ │ ├── hwdmachannels.h
│ │ │ │ │ ├── hwisr.h
│ │ │ │ │ ├── hwregbase.h
│ │ │ │ │ ├── miu.h
│ │ │ │ │ └── pmgr.h
│ │ │ │ ├── trampoline.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── iop_init.c
│ │ │ ├── miu
│ │ │ │ ├── miu.c
│ │ │ │ └── rules.mk
│ │ │ ├── pmgr
│ │ │ │ ├── pmgr.c
│ │ │ │ └── rules.mk
│ │ │ └── rules.mk
│ │ ├── s5l8955x
│ │ │ ├── amc
│ │ │ │ ├── amc.c
│ │ │ │ └── rules.mk
│ │ │ ├── asm.S
│ │ │ ├── chipid
│ │ │ │ ├── chipid.c
│ │ │ │ └── rules.mk
│ │ │ ├── include
│ │ │ │ └── platform
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── ampconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── image_devices.h
│ │ │ │ ├── memconfig.h
│ │ │ │ ├── memmap.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── soc
│ │ │ │ │ ├── chipid.h
│ │ │ │ │ ├── display.h
│ │ │ │ │ ├── display_timings.h
│ │ │ │ │ ├── hwclocks.h
│ │ │ │ │ ├── hwdmachannels.h
│ │ │ │ │ ├── hwisr.h
│ │ │ │ │ ├── hwregbase.h
│ │ │ │ │ ├── miu.h
│ │ │ │ │ └── pmgr.h
│ │ │ │ ├── trampoline.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── iop_init.c
│ │ │ ├── miu
│ │ │ │ ├── miu.c
│ │ │ │ └── rules.mk
│ │ │ ├── pmgr
│ │ │ │ ├── pmgr.c
│ │ │ │ └── rules.mk
│ │ │ └── rules.mk
│ │ ├── s5l8960x
│ │ │ ├── amc
│ │ │ │ ├── amc.c
│ │ │ │ └── rules.mk
│ │ │ ├── asm.S
│ │ │ ├── chipid
│ │ │ │ ├── chipid.c
│ │ │ │ └── rules.mk
│ │ │ ├── error_handler
│ │ │ │ ├── error_handler.c
│ │ │ │ └── rules.mk
│ │ │ ├── include
│ │ │ │ └── platform
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── ampconfig.h
│ │ │ │ ├── error_handler.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── image_devices.h
│ │ │ │ ├── memconfig.h
│ │ │ │ ├── memmap.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── soc
│ │ │ │ │ ├── ccc.h
│ │ │ │ │ ├── chipid.h
│ │ │ │ │ ├── display_color_manager_tables.h
│ │ │ │ │ ├── display.h
│ │ │ │ │ ├── display_timings.h
│ │ │ │ │ ├── hwclocks.h
│ │ │ │ │ ├── hwisr.h
│ │ │ │ │ ├── hwregbase.h
│ │ │ │ │ ├── miu.h
│ │ │ │ │ └── pmgr.h
│ │ │ │ ├── trampoline.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── miu
│ │ │ │ ├── miu.c
│ │ │ │ └── rules.mk
│ │ │ ├── pmgr
│ │ │ │ ├── pmgr.c
│ │ │ │ └── rules.mk
│ │ │ ├── rules.mk
│ │ │ └── trampoline.S
│ │ ├── s7002
│ │ │ ├── amc
│ │ │ │ ├── amc.c
│ │ │ │ └── rules.mk
│ │ │ ├── asm.S
│ │ │ ├── chipid
│ │ │ │ ├── chipid.c
│ │ │ │ └── rules.mk
│ │ │ ├── include
│ │ │ │ └── platform
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── ampconfig.h
│ │ │ │ ├── dmin.h
│ │ │ │ ├── dockfifo_config.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── image_devices.h
│ │ │ │ ├── memconfig.h
│ │ │ │ ├── memmap.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── pl080dmac_config.h
│ │ │ │ ├── soc
│ │ │ │ │ ├── chipid.h
│ │ │ │ │ ├── display.h
│ │ │ │ │ ├── display_timings.h
│ │ │ │ │ ├── hwclocks.h
│ │ │ │ │ ├── hwdmachannels.h
│ │ │ │ │ ├── hwisr.h
│ │ │ │ │ ├── hwregbase.h
│ │ │ │ │ ├── miu.h
│ │ │ │ │ ├── pmgr.h
│ │ │ │ │ ├── reconfig.h
│ │ │ │ │ └── spu.h
│ │ │ │ ├── trampoline.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── miu
│ │ │ │ ├── miu.c
│ │ │ │ └── rules.mk
│ │ │ ├── pmgr
│ │ │ │ ├── pmgr.c
│ │ │ │ └── rules.mk
│ │ │ ├── reconfig
│ │ │ │ ├── reconfig.c
│ │ │ │ └── rules.mk
│ │ │ └── rules.mk
│ │ ├── s8000
│ │ │ ├── apcie
│ │ │ │ ├── apcie_v2.c
│ │ │ │ └── rules.mk
│ │ │ ├── asm.S
│ │ │ ├── chipid
│ │ │ │ ├── chipid.c
│ │ │ │ ├── dvfmperf.c
│ │ │ │ ├── operating_point.c
│ │ │ │ ├── pmgr_binning_s8000.c
│ │ │ │ ├── pmgr_binning_s8001.c
│ │ │ │ ├── pmgr_binning_s8003.c
│ │ │ │ ├── rules.mk
│ │ │ │ ├── tunables_pmgr_product.c
│ │ │ │ ├── tunables_pmgr_s8000.c
│ │ │ │ ├── tunables_pmgr_s8001.c
│ │ │ │ ├── tunables_pmgr_s8001_ipad6b.c
│ │ │ │ └── tunables_pmgr_s8003.c
│ │ │ ├── dcs
│ │ │ │ ├── dcs.c
│ │ │ │ ├── dcs_init_lib_s8000.c
│ │ │ │ ├── dcs_init_lib_s8001.c
│ │ │ │ ├── dcs_init_lib_s8003.c
│ │ │ │ └── rules.mk
│ │ │ ├── error_handler
│ │ │ │ ├── error_handler.c
│ │ │ │ └── rules.mk
│ │ │ ├── include
│ │ │ │ └── platform
│ │ │ │ ├── apcie.h
│ │ │ │ ├── apcie_regs.h
│ │ │ │ ├── dcsconfig.h
│ │ │ │ ├── dcsconfig_s8000.h
│ │ │ │ ├── dcsconfig_s8001.h
│ │ │ │ ├── dcsconfig_s8003.h
│ │ │ │ ├── error_handler.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── gpiodef_s8000.h
│ │ │ │ ├── gpiodef_s8001.h
│ │ │ │ ├── image_devices.h
│ │ │ │ ├── memconfig.h
│ │ │ │ ├── memmap.h
│ │ │ │ ├── pcimap.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── pinconfig_s8000.h
│ │ │ │ ├── pinconfig_s8001.h
│ │ │ │ ├── soc
│ │ │ │ │ ├── ccc.h
│ │ │ │ │ ├── chipid.h
│ │ │ │ │ ├── display.h
│ │ │ │ │ ├── display_s8000.h
│ │ │ │ │ ├── display_s8001.h
│ │ │ │ │ ├── display_s8003.h
│ │ │ │ │ ├── display_timings.h
│ │ │ │ │ ├── dvfmperf.h
│ │ │ │ │ ├── hwclocks.h
│ │ │ │ │ ├── hwisr.h
│ │ │ │ │ ├── hwregbase.h
│ │ │ │ │ ├── miu.h
│ │ │ │ │ ├── operating_point.h
│ │ │ │ │ ├── pmgr.h
│ │ │ │ │ ├── reconfig.h
│ │ │ │ │ ├── reconfig_sequences_1200_s8000_b0.h
│ │ │ │ │ ├── reconfig_sequences_1200_s8000.h
│ │ │ │ │ ├── reconfig_sequences_1200_s8003_a0.h
│ │ │ │ │ ├── reconfig_sequences_1200_s8003.h
│ │ │ │ │ ├── reconfig_sequences_mcu_1200_s8000_b0.h
│ │ │ │ │ ├── reconfig_sequences_mcu_1200_s8000.h
│ │ │ │ │ ├── reconfig_sequences_mcu_1200_s8003_a0.h
│ │ │ │ │ ├── reconfig_sequences_mcu_1200_s8003.h
│ │ │ │ │ ├── reconfig_sequences_mcu_4ch_s8001_a0.h
│ │ │ │ │ ├── reconfig_sequences_mcu_4ch_s8001.h
│ │ │ │ │ ├── reconfig_sequences_mcu_8ch_s8001_a0.h
│ │ │ │ │ ├── reconfig_sequences_mcu_8ch_s8001.h
│ │ │ │ │ ├── reconfig_sequences_s8001_a0.h
│ │ │ │ │ ├── reconfig_sequences_s8001.h
│ │ │ │ │ ├── s8000
│ │ │ │ │ │ ├── apcie_common.h
│ │ │ │ │ │ ├── apcie_config.h
│ │ │ │ │ │ ├── ausr_cfg.h
│ │ │ │ │ │ ├── ausr_shm_cfg.h
│ │ │ │ │ │ ├── aust_shm_cfg.h
│ │ │ │ │ │ ├── b0
│ │ │ │ │ │ │ └── tunable
│ │ │ │ │ │ │ ├── apcie_common.h
│ │ │ │ │ │ │ ├── apcie_config.h
│ │ │ │ │ │ │ ├── ausr_cfg.h
│ │ │ │ │ │ │ ├── ausr_shm_cfg.h
│ │ │ │ │ │ │ ├── aust_shm_cfg.h
│ │ │ │ │ │ │ ├── x1_pcie_rc.h
│ │ │ │ │ │ │ └── x2_pcie_rc.h
│ │ │ │ │ │ ├── c0
│ │ │ │ │ │ │ └── tunable
│ │ │ │ │ │ │ ├── apcie_common.h
│ │ │ │ │ │ │ ├── apcie_config.h
│ │ │ │ │ │ │ ├── ausr_cfg.h
│ │ │ │ │ │ │ ├── ausr_shm_cfg.h
│ │ │ │ │ │ │ ├── aust_shm_cfg.h
│ │ │ │ │ │ │ ├── x1_pcie_rc.h
│ │ │ │ │ │ │ └── x2_pcie_rc.h
│ │ │ │ │ │ ├── x1_pcie_rc.h
│ │ │ │ │ │ └── x2_pcie_rc.h
│ │ │ │ │ ├── s8001
│ │ │ │ │ │ ├── a0
│ │ │ │ │ │ │ └── tunable
│ │ │ │ │ │ │ ├── apcie_common.h
│ │ │ │ │ │ │ ├── apcie_config.h
│ │ │ │ │ │ │ ├── apcie_phy_glue.h
│ │ │ │ │ │ │ └── x2_pcie_rc.h
│ │ │ │ │ │ ├── apcie_common.h
│ │ │ │ │ │ ├── apcie_config.h
│ │ │ │ │ │ ├── apcie_phy_glue.h
│ │ │ │ │ │ ├── b0
│ │ │ │ │ │ │ └── tunable
│ │ │ │ │ │ │ ├── apcie_common.h
│ │ │ │ │ │ │ ├── apcie_config.h
│ │ │ │ │ │ │ ├── apcie_phy_glue.h
│ │ │ │ │ │ │ └── x2_pcie_rc.h
│ │ │ │ │ │ └── x2_pcie_rc.h
│ │ │ │ │ └── s8003
│ │ │ │ │ ├── a0
│ │ │ │ │ │ └── tunable
│ │ │ │ │ │ ├── apcie_common.h
│ │ │ │ │ │ ├── apcie_config.h
│ │ │ │ │ │ ├── apcie_phy_glue.h
│ │ │ │ │ │ ├── x1_pcie_rc.h
│ │ │ │ │ │ └── x2_pcie_rc.h
│ │ │ │ │ ├── a1
│ │ │ │ │ │ └── tunable
│ │ │ │ │ │ ├── apcie_common.h
│ │ │ │ │ │ ├── apcie_config.h
│ │ │ │ │ │ ├── apcie_phy_glue.h
│ │ │ │ │ │ ├── x1_pcie_rc.h
│ │ │ │ │ │ └── x2_pcie_rc.h
│ │ │ │ │ ├── apcie_common.h
│ │ │ │ │ ├── apcie_config.h
│ │ │ │ │ ├── apcie_phy_glue.h
│ │ │ │ │ ├── x1_pcie_rc.h
│ │ │ │ │ └── x2_pcie_rc.h
│ │ │ │ ├── trampoline.h
│ │ │ │ ├── uartconfig.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── miu
│ │ │ │ ├── miu.c
│ │ │ │ └── rules.mk
│ │ │ ├── pmgr
│ │ │ │ ├── pmgr.c
│ │ │ │ └── rules.mk
│ │ │ ├── reconfig.c
│ │ │ ├── reconfig_s8000_a1.c
│ │ │ ├── rules.mk
│ │ │ └── trampoline.S
│ │ ├── t7000
│ │ │ ├── amc
│ │ │ │ ├── amc.c
│ │ │ │ └── rules.mk
│ │ │ ├── apcie
│ │ │ │ ├── apcie_common_regs.h
│ │ │ │ ├── apcie_v1.c
│ │ │ │ └── rules.mk
│ │ │ ├── asm.S
│ │ │ ├── chipid
│ │ │ │ ├── chipid.c
│ │ │ │ └── rules.mk
│ │ │ ├── error_handler
│ │ │ │ ├── error_handler.c
│ │ │ │ └── rules.mk
│ │ │ ├── include
│ │ │ │ └── platform
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── amcconfig_t7000.h
│ │ │ │ ├── amcconfig_t7001.h
│ │ │ │ ├── ampconfig.h
│ │ │ │ ├── apcie_regs.h
│ │ │ │ ├── error_handler.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── gpiodef_t7000.h
│ │ │ │ ├── gpiodef_t7001.h
│ │ │ │ ├── image_devices.h
│ │ │ │ ├── memconfig.h
│ │ │ │ ├── memmap.h
│ │ │ │ ├── pcimap.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── pinconfig_t7000.h
│ │ │ │ ├── pinconfig_t7001.h
│ │ │ │ ├── soc
│ │ │ │ │ ├── ccc.h
│ │ │ │ │ ├── chipid.h
│ │ │ │ │ ├── display.h
│ │ │ │ │ ├── display_t7000.h
│ │ │ │ │ ├── display_t7001.h
│ │ │ │ │ ├── display_timings.h
│ │ │ │ │ ├── hwclocks.h
│ │ │ │ │ ├── hwisr.h
│ │ │ │ │ ├── hwregbase.h
│ │ │ │ │ ├── miu.h
│ │ │ │ │ └── pmgr.h
│ │ │ │ ├── trampoline.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── miu
│ │ │ │ ├── miu.c
│ │ │ │ └── rules.mk
│ │ │ ├── pmgr
│ │ │ │ ├── pmgr.c
│ │ │ │ └── rules.mk
│ │ │ ├── rules.mk
│ │ │ └── trampoline.S
│ │ ├── t8002
│ │ │ ├── asm.S
│ │ │ ├── chipid
│ │ │ │ ├── chipid.c
│ │ │ │ ├── rules.mk
│ │ │ │ └── tunables_pmgr_t8002.c
│ │ │ ├── dcs
│ │ │ │ ├── dcs.c
│ │ │ │ ├── dcs_init_lib_t8002.c
│ │ │ │ └── rules.mk
│ │ │ ├── include
│ │ │ │ └── platform
│ │ │ │ ├── dcsconfig.h
│ │ │ │ ├── dmin.h
│ │ │ │ ├── dockchannel_config.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── image_devices.h
│ │ │ │ ├── memconfig.h
│ │ │ │ ├── memmap.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── soc
│ │ │ │ │ ├── aop_dma.h
│ │ │ │ │ ├── chipid.h
│ │ │ │ │ ├── display.h
│ │ │ │ │ ├── display_timings.h
│ │ │ │ │ ├── hwclocks.h
│ │ │ │ │ ├── hwisr.h
│ │ │ │ │ ├── hwregbase.h
│ │ │ │ │ ├── miu.h
│ │ │ │ │ ├── pmgr.h
│ │ │ │ │ └── spds
│ │ │ │ │ └── aes.h
│ │ │ │ ├── trampoline.h
│ │ │ │ ├── uartconfig.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── miu
│ │ │ │ ├── miu.c
│ │ │ │ └── rules.mk
│ │ │ ├── pmgr
│ │ │ │ ├── pmgr.c
│ │ │ │ └── rules.mk
│ │ │ ├── rules.mk
│ │ │ └── trampoline.S
│ │ └── t8010
│ │ ├── apcie
│ │ │ ├── apcie.c
│ │ │ └── rules.mk
│ │ ├── asm.S
│ │ ├── chipid
│ │ │ ├── chipid.c
│ │ │ ├── dvfmperf.c
│ │ │ ├── operating_point.c
│ │ │ └── rules.mk
│ │ ├── dcs
│ │ │ ├── dcs.c
│ │ │ ├── dcs_init_lib_t8010.c
│ │ │ └── rules.mk
│ │ ├── error_handler
│ │ │ ├── error_handler.c
│ │ │ └── rules.mk
│ │ ├── include
│ │ │ └── platform
│ │ │ ├── apcie.h
│ │ │ ├── apcie_regs.h
│ │ │ ├── dcsconfig.h
│ │ │ ├── dcsconfig_t8010.h
│ │ │ ├── error_handler.h
│ │ │ ├── gpiodef.h
│ │ │ ├── gpiodef_t8010.h
│ │ │ ├── image_devices.h
│ │ │ ├── memconfig.h
│ │ │ ├── memmap.h
│ │ │ ├── pcimap.h
│ │ │ ├── pinconfig.h
│ │ │ ├── pinconfig_t8010.h
│ │ │ ├── soc
│ │ │ │ ├── aop_config_sequences.h
│ │ │ │ ├── ccc.h
│ │ │ │ ├── chipid.h
│ │ │ │ ├── display.h
│ │ │ │ ├── display_timings.h
│ │ │ │ ├── dvfmperf.h
│ │ │ │ ├── hwclocks.h
│ │ │ │ ├── hwisr.h
│ │ │ │ ├── hwregbase.h
│ │ │ │ ├── hwregbase_t8010.h
│ │ │ │ ├── miu.h
│ │ │ │ ├── operating_point.h
│ │ │ │ ├── pmgr.h
│ │ │ │ ├── reconfig.h
│ │ │ │ └── t8010
│ │ │ │ ├── a0
│ │ │ │ │ └── tunable
│ │ │ │ │ ├── apcie_common.h
│ │ │ │ │ ├── apcie_config.h
│ │ │ │ │ └── x2_pcie_rc.h
│ │ │ │ ├── apcie_common.h
│ │ │ │ ├── apcie_config.h
│ │ │ │ └── x2_pcie_rc.h
│ │ │ ├── trampoline.h
│ │ │ ├── uartconfig.h
│ │ │ └── usbconfig.h
│ │ ├── init.c
│ │ ├── miu
│ │ │ ├── miu.c
│ │ │ └── rules.mk
│ │ ├── pmgr
│ │ │ ├── pmgr.c
│ │ │ └── rules.mk
│ │ ├── rules.mk
│ │ └── trampoline.S
│ ├── sys
│ │ ├── boot.c
│ │ ├── callout.c
│ │ ├── debug.c
│ │ ├── halt.c
│ │ ├── hash.c
│ │ ├── init.c
│ │ ├── lock.c
│ │ ├── mem.c
│ │ ├── menu.c
│ │ ├── rules.mk
│ │ ├── security.c
│ │ ├── simple_menu.c
│ │ ├── task.c
│ │ ├── tests-list.c
│ │ ├── tests.mk
│ │ ├── tests-sha384.c
│ │ └── time.c
│ ├── target
│ │ ├── alcatrazref
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── b184
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ ├── uartconfig.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ ├── properties.c
│ │ │ └── rules.mk
│ │ ├── b238
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── capriref
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── ampconfig.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── cyclonic
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── ampconfig.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── nand_spec_tables.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── e86
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── e88
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── nand_spec_tables.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ ├── uartconfig.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── elbaref
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── boardid.h
│ │ │ │ ├── dcsfixup.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── lpdp_settings.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── fijiref
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── iaccy1
│ │ │ ├── display_get_info.c
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ └── rules.mk
│ │ ├── ipad2
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── amgconfig.h
│ │ │ │ ├── display_gamma_tables.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── nand_spec_tables.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ ├── radioconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ ├── properties.c
│ │ │ └── rules.mk
│ │ ├── ipad2b
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── display_gamma_tables.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── nand_spec_tables.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ ├── uartconfig.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ ├── properties.c
│ │ │ └── rules.mk
│ │ ├── ipad3
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── nand_spec_tables.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ ├── radioconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ ├── properties.c
│ │ │ └── rules.mk
│ │ ├── ipad3b
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── nand_spec_tables.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ ├── radioconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ ├── properties.c
│ │ │ └── rules.mk
│ │ ├── ipad4
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ ├── uartconfig.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ ├── properties.c
│ │ │ └── rules.mk
│ │ ├── ipad4b
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── boardid.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── pinconfig-nomesa.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ ├── uartconfig.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig-mesa.c
│ │ │ ├── pinconfig-nomesa.c
│ │ │ ├── properties.c
│ │ │ └── rules.mk
│ │ ├── ipad5
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── boardid.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── lpdp_settings.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ ├── properties.c
│ │ │ └── rules.mk
│ │ ├── ipad5b
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── boardid.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── lpdp_settings.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ ├── properties.c
│ │ │ └── rules.mk
│ │ ├── ipad5c
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── boardid.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── lpdp_settings.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ ├── pinconfig_evt2.c
│ │ │ ├── pinconfig_evt.c
│ │ │ ├── pinconfig_proto2.c
│ │ │ ├── pinconfig_proto3.c
│ │ │ ├── properties.c
│ │ │ └── rules.mk
│ │ ├── ipad6b
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── boardid.h
│ │ │ │ ├── dcsfixup.h
│ │ │ │ ├── display_gamma_tables.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── lpdp_settings.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ ├── uartconfig.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ ├── pinconfig_proto2.c
│ │ │ └── rules.mk
│ │ ├── ipad6d
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── boardid.h
│ │ │ │ ├── display_gamma_tables.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── lpdp_settings.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ ├── uartconfig.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── iphone5
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── nand_spec_tables.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ ├── radioconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── iphone5b
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── nand_spec_tables.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ ├── radioconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── iphone6
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── iphone7
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── iphone8
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── ipod6
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── ampconfig.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── cjay.h
│ │ │ │ ├── display_gamma_tables.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── init_fpga.c
│ │ │ ├── init_fpga.h
│ │ │ ├── init_product.c
│ │ │ ├── init_product.h
│ │ │ ├── init_sim.c
│ │ │ ├── init_sim.h
│ │ │ ├── pinconfig_evt.c
│ │ │ ├── pinconfig_fpga.c
│ │ │ ├── pinconfig_product.c
│ │ │ ├── pinconfig_proto2a.c
│ │ │ ├── pinconfig_proto2b.c
│ │ │ ├── pinconfig_sim.c
│ │ │ ├── properties.c
│ │ │ ├── rules.mk
│ │ │ └── target_prepare_dali.c
│ │ ├── j105
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ ├── properties.c
│ │ │ └── rules.mk
│ │ ├── j33
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── amgconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── nand_spec_tables.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── j33i
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── nand_spec_tables.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── j34
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ ├── uartconfig.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ ├── properties.c
│ │ │ └── rules.mk
│ │ ├── j34m
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ ├── uartconfig.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ ├── properties.c
│ │ │ └── rules.mk
│ │ ├── j42
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ ├── properties.c
│ │ │ └── rules.mk
│ │ ├── k93a
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── display_gamma_tables.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── nand_spec_tables.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ ├── properties.c
│ │ │ └── rules.mk
│ │ ├── m7ref
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── mauiref
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── display_gamma_tables.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── n102
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── n59
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── n69
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── n78
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── nand_spec_tables.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ ├── uartconfig.h
│ │ │ │ └── usbconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── n94
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── nand_spec_tables.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ ├── radioconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig.c
│ │ │ └── rules.mk
│ │ ├── s8000fpga
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── dcsfixup.h
│ │ │ │ ├── dcsfixup_s8000.h
│ │ │ │ ├── dcsfixup_s8001.h
│ │ │ │ ├── dcsfixup_s8003.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig_s8000fpga.c
│ │ │ ├── pinconfig_s8001fpga.c
│ │ │ └── rules.mk
│ │ ├── s8000sim
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── nand_spec_tables.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig_s8000sim.c
│ │ │ ├── pinconfig_s8001sim.c
│ │ │ └── rules.mk
│ │ ├── t7000fpga
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── amcconfig_t7000.h
│ │ │ │ ├── amcconfig_t7001.h
│ │ │ │ ├── ampconfig.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig_t7000fpga.c
│ │ │ ├── pinconfig_t7001fpga.c
│ │ │ └── rules.mk
│ │ ├── t8010fpga
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── dcsfixup.h
│ │ │ │ ├── dcsfixup_t8010.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig_t8010fpga.c
│ │ │ └── rules.mk
│ │ ├── t8010sim
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── nand_spec_tables.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig_t8010sim.c
│ │ │ └── rules.mk
│ │ ├── typhonic
│ │ │ ├── include
│ │ │ │ └── target
│ │ │ │ ├── adbe_settings.h
│ │ │ │ ├── amcconfig.h
│ │ │ │ ├── amcconfig_t7000.h
│ │ │ │ ├── amcconfig_t7001.h
│ │ │ │ ├── ampconfig.h
│ │ │ │ ├── aspnandconfig.h
│ │ │ │ ├── gpiodef.h
│ │ │ │ ├── nand_spec_tables.h
│ │ │ │ ├── pinconfig.h
│ │ │ │ ├── powerconfig.h
│ │ │ │ └── uartconfig.h
│ │ │ ├── init.c
│ │ │ ├── pinconfig_t7001padsim.c
│ │ │ ├── pinconfig_typhonic.c
│ │ │ └── rules.mk
│ │ └── watch2
│ │ ├── include
│ │ │ └── target
│ │ │ ├── adbe_settings.h
│ │ │ ├── aspnandconfig.h
│ │ │ ├── dcsfixup.h
│ │ │ ├── gpiodef.h
│ │ │ ├── pinconfig.h
│ │ │ ├── pinconfig_product.h
│ │ │ ├── powerconfig.h
│ │ │ └── uartconfig.h
│ │ ├── init.c
│ │ ├── init_fpga.c
│ │ ├── init_fpga.h
│ │ ├── init_product.c
│ │ ├── init_product.h
│ │ ├── init_sim.c
│ │ ├── init_sim.h
│ │ ├── pinconfig_evt.c
│ │ ├── pinconfig_fpga.c
│ │ ├── pinconfig_product.c
│ │ ├── pinconfig_proto2a.c
│ │ ├── pinconfig_proto2b.c
│ │ ├── pinconfig_sim.c
│ │ ├── rules.mk
│ │ └── target_prepare_dali.c
│ ├── tests
│ │ ├── fuzz-main.c
│ │ ├── include
│ │ │ ├── linux-support.h
│ │ │ ├── mock_syscfg.h
│ │ │ ├── non-posix.h
│ │ │ └── unittest.h
│ │ ├── mocks
│ │ │ ├── blockdev.c
│ │ │ ├── sys
│ │ │ │ ├── lock.c
│ │ │ │ └── security.c
│ │ │ └── syscfg.c
│ │ ├── non-posix.c
│ │ ├── unittest-main.c
│ │ └── unittest-tests.mk
│ └── tools
│ ├── analyzer-report.py
│ ├── analyzer-suppress.txt
│ ├── bhc.c
│ ├── BootX2Bin.cpp
│ ├── Buffer.cpp
│ ├── Buffer.h
│ ├── check_liblist.py
│ ├── check_product_size
│ ├── code_sizer
│ ├── config_debug.tcl
│ ├── config_seq.py
│ ├── csvtopinconfig.py
│ ├── DeviceTreePatcher.cpp
│ ├── DeviceTreePatcher.h
│ ├── gcovr
│ ├── generate_debug_hashes.py
│ ├── igmacros
│ ├── iop_stitcher.c
│ ├── Kernelcache.cpp
│ ├── Kernelcache.h
│ ├── lldb_init_iboot.py
│ ├── lldb_os_iboot.py
│ ├── LoadMachO.cpp
│ ├── LoadMachO.h
│ ├── Macho2Bin.c
│ ├── macho_post_process.py
│ ├── macho.py
│ ├── Makefile
│ ├── missing-symbol-finder
│ ├── ofile_cstring_sizes
│ ├── oldskool_csvtopinconfig.py
│ ├── parse_release_log.py
│ ├── pctrace-decoder
│ ├── pickfiles.sh
│ ├── ppnfw_asn1.rb
│ ├── rom-release
│ ├── scrub-SecureROM.sh
│ └── symbolicate-panic
└── __MACOSX
└── iBoot-master
├── apps
│ ├── EmbeddedIOP
│ │ ├── config
│ │ ├── function_audio
│ │ ├── function_audiodsp
│ │ │ ├── AE2_DMA
│ │ │ ├── AE2_I2S
│ │ │ ├── AE2_MCA
│ │ │ └── AudioUnits
│ │ ├── function_ceata
│ │ ├── function_fmi
│ │ └── function_sdio
│ ├── iBoot
│ │ └── config
│ └── SecureROM
│ ├── config
│ └── tests
│ ├── blinky_armv7
│ ├── blinky_armv8
│ ├── images_t8002
│ └── images_t8010
├── arch
│ ├── arm
│ │ ├── dcc
│ │ └── include
│ │ └── arch
│ │ └── arm
│ └── arm64
│ └── include
│ └── arch
│ └── arm64
├── docs
│ └── dcs-specs
├── drivers
│ ├── aes
│ ├── analogix
│ │ └── displayport
│ │ └── include
│ │ └── drivers
│ │ └── displayport
│ ├── apple
│ │ ├── a5iop
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── a5iop
│ │ ├── a7iop
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── a7iop
│ │ ├── adbe
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── adbe
│ │ ├── adfe
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── adfe
│ │ ├── adfe_v2
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── adfe_v2
│ │ ├── aes
│ │ ├── aes_s7002
│ │ ├── aes_v2
│ │ ├── aic
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── aic
│ │ ├── amc
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── amc
│ │ ├── amg
│ │ ├── amp
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── amp
│ │ ├── amp_v3
│ │ │ ├── iboot
│ │ │ └── include
│ │ ├── anc
│ │ ├── apcie
│ │ ├── asp
│ │ ├── audio
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── audio
│ │ ├── ausb
│ │ ├── ccc
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── ccc
│ │ ├── cdma
│ │ ├── consistent_debug
│ │ │ └── include
│ │ │ └── consistent_debug
│ │ ├── csi
│ │ │ ├── endpoints
│ │ │ ├── firmware
│ │ │ └── include
│ │ │ └── endpoints
│ │ ├── dart_lpae
│ │ ├── dcs
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── dcs
│ │ ├── displaypipe
│ │ ├── dither
│ │ ├── dockchannel
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── dockchannel
│ │ ├── dockfifo
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── dockfifo
│ │ ├── dpb
│ │ ├── dpb_v2
│ │ ├── dwi
│ │ ├── gpio
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── apple
│ │ ├── h2fmi
│ │ │ └── boot
│ │ ├── iic
│ │ ├── lpdp_phy
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── lpdp_phy
│ │ ├── mcu
│ │ ├── oscar
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── oscar
│ │ ├── prc
│ │ ├── reconfig
│ │ ├── sep
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── sep
│ │ ├── sha2
│ │ ├── shmcon
│ │ ├── swifterpmu
│ │ ├── voltage_knobs
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── voltage_knobs
│ │ └── wpc
│ ├── arasan
│ │ └── sdio
│ │ └── sdiocommon
│ ├── backlight
│ │ ├── lm3534
│ │ └── lp8559
│ ├── dialog
│ │ ├── charger
│ │ └── pmu
│ ├── display
│ │ ├── edp
│ │ ├── pinot
│ │ ├── summit
│ │ └── tmds
│ ├── display_pmu
│ │ ├── beryllium
│ │ └── chestnut
│ ├── displayport
│ ├── flash_nand
│ │ ├── benchmark
│ │ ├── boot
│ │ │ ├── firmware
│ │ │ ├── nvram
│ │ │ └── syscfg
│ │ ├── ftl
│ │ ├── id
│ │ ├── OAM
│ │ │ ├── EmbeddedIOP
│ │ │ └── iBoot
│ │ ├── ppn
│ │ │ └── WhimoryPPN
│ │ │ ├── Boot
│ │ │ ├── Core
│ │ │ │ ├── FPart
│ │ │ │ ├── FTL
│ │ │ │ │ └── L2V
│ │ │ │ ├── Misc
│ │ │ │ ├── SFTL
│ │ │ │ │ ├── gdb
│ │ │ │ │ └── L2V
│ │ │ │ ├── SVFL
│ │ │ │ └── VFL
│ │ │ └── Test
│ │ ├── ppn-swiss
│ │ └── raw
│ │ └── Whimory
│ │ ├── Core
│ │ │ ├── FPart
│ │ │ ├── FTL
│ │ │ │ └── L2V
│ │ │ └── VFL
│ │ ├── Exam
│ │ ├── Inc
│ │ └── Test
│ ├── flash_nor
│ │ └── spi
│ ├── hdc
│ │ └── boot
│ ├── hdmi
│ ├── idt
│ │ └── idtp9022
│ ├── iic
│ ├── intel
│ │ └── thunderbolt_nhi
│ ├── nvme
│ ├── nxp
│ │ └── cbtl1610
│ ├── pci
│ ├── power
│ │ └── hdqgauge
│ ├── primecell
│ │ ├── pl080dmac
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── primecell
│ │ └── pl192vic
│ ├── samsung
│ │ ├── aes
│ │ ├── arm7iop
│ │ ├── arm7m
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── arm7m
│ │ ├── clcd_v2
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── clcd_v2
│ │ ├── displayport
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── displayport
│ │ ├── drex
│ │ ├── dwi
│ │ ├── gpio
│ │ ├── hdmi8947
│ │ ├── mipi
│ │ ├── pke
│ │ ├── rgbout
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── rgbout
│ │ ├── rosc
│ │ ├── sha1
│ │ ├── spi
│ │ ├── swi
│ │ ├── timer
│ │ ├── uart
│ │ └── usbphy
│ ├── sha1
│ ├── spi
│ ├── synopsys
│ │ ├── mipi
│ │ │ └── include
│ │ │ └── drivers
│ │ │ └── mipi
│ │ └── usbotg
│ ├── thunderbolt
│ ├── ti
│ │ ├── sn2400
│ │ └── ths7383
│ ├── uart
│ │ └── 16x50
│ └── usb
├── include
│ ├── c++
│ ├── drivers
│ │ ├── thunderbolt
│ │ └── usb
│ ├── gcc
│ ├── lib
│ │ └── net
│ ├── libkern
│ ├── platform
│ ├── posix
│ │ ├── machine
│ │ └── sys
│ └── sys
├── lib
│ ├── blockdev
│ ├── cbuf
│ ├── cksum
│ │ ├── arm
│ │ └── arm64
│ ├── devicetree
│ ├── effaceable
│ │ ├── common
│ │ │ └── include
│ │ ├── docs
│ │ ├── iboot
│ │ │ ├── include
│ │ │ │ └── lib
│ │ │ ├── nand
│ │ │ │ └── include
│ │ │ │ └── lib
│ │ │ └── nor
│ │ │ └── include
│ │ │ └── lib
│ │ ├── iokit
│ │ └── ios
│ ├── env
│ ├── fs
│ │ └── hfs
│ ├── heap
│ ├── image
│ │ ├── image3
│ │ └── image4
│ ├── libbuiltin
│ │ └── arm
│ ├── libc
│ │ ├── arm
│ │ └── arm64
│ ├── libc++
│ ├── libcorecrypto
│ ├── lzss
│ │ ├── arm
│ │ └── arm64
│ ├── macho
│ ├── mib
│ ├── net
│ ├── nonce
│ ├── nvram
│ ├── paint
│ ├── paniclog
│ ├── partition
│ ├── pki
│ │ ├── libDER
│ │ ├── libGiants
│ │ ├── libGiantsUtils
│ │ ├── libgRSA
│ │ └── tests
│ ├── power
│ ├── profile
│ ├── ramdisk
│ ├── random
│ ├── syscfg
│ ├── tftp
│ └── ticket
├── makefiles
├── platform
│ ├── defaults
│ ├── generic
│ │ └── pmgr
│ ├── s5l8747x
│ │ ├── chipid
│ │ ├── clocks
│ │ ├── include
│ │ │ └── platform
│ │ │ └── soc
│ │ ├── miu
│ │ └── pmgr
│ ├── s5l8940x
│ │ ├── amc
│ │ ├── chipid
│ │ ├── include
│ │ │ └── platform
│ │ │ └── soc
│ │ ├── miu
│ │ └── pmgr
│ ├── s5l8945x
│ │ ├── amc
│ │ ├── chipid
│ │ ├── include
│ │ │ └── platform
│ │ │ └── soc
│ │ ├── miu
│ │ └── pmgr
│ ├── s5l8950x
│ │ ├── amc
│ │ ├── chipid
│ │ ├── include
│ │ │ └── platform
│ │ │ └── soc
│ │ ├── miu
│ │ └── pmgr
│ ├── s5l8955x
│ │ ├── amc
│ │ ├── chipid
│ │ ├── include
│ │ │ └── platform
│ │ │ └── soc
│ │ ├── miu
│ │ └── pmgr
│ ├── s5l8960x
│ │ ├── amc
│ │ ├── chipid
│ │ ├── error_handler
│ │ ├── include
│ │ │ └── platform
│ │ │ └── soc
│ │ ├── miu
│ │ └── pmgr
│ ├── s7002
│ │ ├── amc
│ │ ├── chipid
│ │ ├── include
│ │ │ └── platform
│ │ │ └── soc
│ │ ├── miu
│ │ ├── pmgr
│ │ └── reconfig
│ ├── s8000
│ │ ├── apcie
│ │ ├── chipid
│ │ ├── dcs
│ │ ├── error_handler
│ │ ├── include
│ │ │ └── platform
│ │ │ └── soc
│ │ │ ├── s8000
│ │ │ │ ├── b0
│ │ │ │ │ └── tunable
│ │ │ │ └── c0
│ │ │ │ └── tunable
│ │ │ ├── s8001
│ │ │ │ ├── a0
│ │ │ │ │ └── tunable
│ │ │ │ └── b0
│ │ │ │ └── tunable
│ │ │ └── s8003
│ │ │ ├── a0
│ │ │ │ └── tunable
│ │ │ └── a1
│ │ │ └── tunable
│ │ ├── miu
│ │ └── pmgr
│ ├── t7000
│ │ ├── amc
│ │ ├── apcie
│ │ ├── chipid
│ │ ├── error_handler
│ │ ├── include
│ │ │ └── platform
│ │ │ └── soc
│ │ ├── miu
│ │ └── pmgr
│ ├── t8002
│ │ ├── chipid
│ │ ├── dcs
│ │ ├── include
│ │ │ └── platform
│ │ │ └── soc
│ │ │ └── spds
│ │ ├── miu
│ │ └── pmgr
│ └── t8010
│ ├── apcie
│ ├── chipid
│ ├── dcs
│ ├── error_handler
│ ├── include
│ │ └── platform
│ │ └── soc
│ │ └── t8010
│ │ └── a0
│ │ └── tunable
│ ├── miu
│ └── pmgr
├── sys
├── target
│ ├── alcatrazref
│ │ └── include
│ │ └── target
│ ├── b184
│ │ └── include
│ │ └── target
│ ├── b238
│ │ └── include
│ │ └── target
│ ├── capriref
│ │ └── include
│ │ └── target
│ ├── cyclonic
│ │ └── include
│ │ └── target
│ ├── e86
│ │ └── include
│ │ └── target
│ ├── e88
│ │ └── include
│ │ └── target
│ ├── elbaref
│ │ └── include
│ │ └── target
│ ├── fijiref
│ │ └── include
│ │ └── target
│ ├── iaccy1
│ │ └── include
│ │ └── target
│ ├── ipad2
│ │ └── include
│ │ └── target
│ ├── ipad2b
│ │ └── include
│ │ └── target
│ ├── ipad3
│ │ └── include
│ │ └── target
│ ├── ipad3b
│ │ └── include
│ │ └── target
│ ├── ipad4
│ │ └── include
│ │ └── target
│ ├── ipad4b
│ │ └── include
│ │ └── target
│ ├── ipad5
│ │ └── include
│ │ └── target
│ ├── ipad5b
│ │ └── include
│ │ └── target
│ ├── ipad5c
│ │ └── include
│ │ └── target
│ ├── ipad6b
│ │ └── include
│ │ └── target
│ ├── ipad6d
│ │ └── include
│ │ └── target
│ ├── iphone5
│ │ └── include
│ │ └── target
│ ├── iphone5b
│ │ └── include
│ │ └── target
│ ├── iphone6
│ │ └── include
│ │ └── target
│ ├── iphone7
│ │ └── include
│ │ └── target
│ ├── iphone8
│ │ └── include
│ │ └── target
│ ├── ipod6
│ │ └── include
│ │ └── target
│ ├── j105
│ │ └── include
│ │ └── target
│ ├── j33
│ │ └── include
│ │ └── target
│ ├── j33i
│ │ └── include
│ │ └── target
│ ├── j34
│ │ └── include
│ │ └── target
│ ├── j34m
│ │ └── include
│ │ └── target
│ ├── j42
│ │ └── include
│ │ └── target
│ ├── k93a
│ │ └── include
│ │ └── target
│ ├── m7ref
│ │ └── include
│ │ └── target
│ ├── mauiref
│ │ └── include
│ │ └── target
│ ├── n102
│ │ └── include
│ │ └── target
│ ├── n59
│ │ └── include
│ │ └── target
│ ├── n69
│ │ └── include
│ │ └── target
│ ├── n78
│ │ └── include
│ │ └── target
│ ├── n94
│ │ └── include
│ │ └── target
│ ├── s8000fpga
│ │ └── include
│ │ └── target
│ ├── s8000sim
│ │ └── include
│ │ └── target
│ ├── t7000fpga
│ │ └── include
│ │ └── target
│ ├── t8010fpga
│ │ └── include
│ │ └── target
│ ├── t8010sim
│ │ └── include
│ │ └── target
│ ├── typhonic
│ │ └── include
│ │ └── target
│ └── watch2
│ └── include
│ └── target
├── tests
│ ├── include
│ └── mocks
│ └── sys
└── tools
1237 directories, 2611 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论