Last active
November 21, 2018 00:07
-
-
Save NF3RN0/ba7cae3ab5e76d61911efd3fc98972e0 to your computer and use it in GitHub Desktop.
rpi-open-firmware boot messages on a Raspberry PI Zero
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Booting Raspberry Pi.... | |
Copyright 2016-2017 rpi-open-firmware authors | |
BUILDATE : Oct 3 2018 03:54:41 | |
__cxx_init: calling 5 static constructors (0x14000 - 0x14014) ... | |
BCM2708UsbPhy::registerDriver(): driver registered on platform IO plane | |
BCM2708ArmControl::registerDriver(): driver registered on platform IO plane | |
BCM2708PLLB::init(): PLLB VCO registered | |
BCM2708PLLB::registerDriver(): driver registered on platform IO plane | |
BCM2708Gpio::registerDriver(): driver registered on platform IO plane | |
[SDRAM:sdram_init]: (0) SD_CS = 0x794200 | |
[SDRAM:switch_to_cprman_clock]: switching sdram to cprman clock (src=1, div=1), waiting for busy (4011) ... | |
[SDRAM:switch_to_cprman_clock]: busy set, switch complete! | |
[SDRAM:reset_phy]: reset_phy: resetting SDRAM PHY ... | |
[SDRAM:reset_phy]: reset_phy: resetting DPHY CTRL ... | |
[SDRAM:reset_phy_dll]: resetting aphy and dphy dlls ... | |
[SDRAM:reset_phy_dll]: waiting for dphy master dll to lock ... | |
[SDRAM:reset_phy_dll]: dphy master dll locked! | |
[SDRAM:sdram_init]: waiting for SDUP (210242) ... | |
[SDRAM:sdram_init]: SDRAM controller has arrived! (218E42) | |
[SDRAM:calibrate_pvt_early]: DPHY_CSR_DQ_PAD_DRV_SLEW_CTRL = 0x333 | |
[SDRAM:calibrate_pvt_early]: waiting for address PVT calibration ... | |
[SDRAM:calibrate_pvt_early]: waiting for data PVT calibration ... | |
[SDRAM:calibrate_pvt_early]: waiting for SDRAM calibration command ... | |
[SDRAM:sdram_init]: SDRAM Type: Elpida 512MB LPDDR2 (BC=0x18) | |
[SDRAM:reset_with_timing]: waiting for SDRAM controller to go down (218E4A) ... | |
[SDRAM:reset_with_timing]: SDRAM controller down! | |
[SDRAM:reset_with_timing]: SDRAM clock disabled! | |
[SDRAM:reset_with_timing]: waiting for master ddr pll to lock ... | |
[SDRAM:reset_with_timing]: master ddr pll locked! | |
[SDRAM:reset_with_timing]: SDRAM Addressing Mode: Bank=2 Row=2 Col=2 SB=0xDA | |
[SDRAM:reset_phy_dll]: resetting aphy and dphy dlls ... | |
[SDRAM:reset_phy_dll]: waiting for dphy master dll to lock ... | |
[SDRAM:reset_phy_dll]: dphy master dll locked! | |
[SDRAM:reset_with_timing]: waiting for address dll to lock ... | |
[SDRAM:reset_with_timing]: address dll locked! | |
[SDRAM:selftest]: Starting self test ... | |
[SDRAM:selftest_at]: Testing region at 0xC0000000 ... | |
[SDRAM:selftest_at]: Testing region at 0xCFF00000 ... | |
[SDRAM:selftest_at]: Testing region at 0xDFF00000 ... | |
[SDRAM:selftest]: Self test successful! | |
SDRAM initialization completed successfully! | |
BCM2708PowerDomainUSB::stop(): stopping ... | |
BCM2708PowerDomainUSB::stop(): stopped | |
BCM2708PowerDomainImage::powerOn(): powering on, current PM_IMAGE state: 0x1000 | |
BCM2708PowerDomainImage::beginPowerUpSequence(): starting power up sequence ... | |
BCM2708PowerDomainImage::waitForPOWOK(): waiting for POWOK ... | |
BCM2708PowerDomainImage::waitForPOWOK(): got POWOK with CFG=0x10000 | |
BCM2708PowerDomainImage::powerOn(): stopping power up sequence ... | |
BCM2708PowerDomainImage::beginPowerUpSequence(): starting power up sequence ... | |
BCM2708PowerDomainImage::waitForPOWOK(): waiting for POWOK ... | |
BCM2708PowerDomainImage::waitForPOWOK(): got POWOK with CFG=0x30000 | |
BCM2708PowerDomainImage::completePowerUpSequence(): waiting for MRDONE ... | |
BCM2708PowerDomainImage::resetPeripheralsUngated(): calling v16mov gated ... | |
BCM2708PowerDomainImage::resetPeripheralsUngated(): ungating and resetting ... | |
BCM2708PowerDomainImage::resetPeripheralsUngated(): done | |
BCM2708PowerDomainImage::start(): CM_PERIICTL = 0x40 | |
BCM2708PowerDomainImage::start(): CM_PERIIDIV = 0x0 | |
BCM2708PowerDomainImage::start(): PM_IMAGE = 0x3107F | |
BCM2708PowerDomainImage::start(): started | |
BCM2708PowerDomainUSB::start(): starting ... | |
BCM2708PowerDomainUSB::start(): started | |
BCM2708UsbPhy::start(): starting ... | |
BCM2708UsbPhy::start(): LAN reset | |
BCM2708UsbPhy::start(): started | |
BCM2708ArmControl::start(): starting ... | |
BCM2708ArmControl::loadInitialCode(): copied 57412 bytes to 0xC0000000! | |
BCM2708ArmControl::start(): original memstart: 0xEA000039 | |
BCM2708ArmControl::start(): mapped VC 0xC0000000 to ARM 0x0 | |
BCM2708ArmControl::start(): mapped peripherals VC 0x7E000000 to ARM 0x20000000 | |
BCM2708ArmControl::start(): ARM ID: 0x364D5241 C0: 0x0 | |
BCM2708ArmControl::start(): using C0: 0xA04B | |
BCM2708ArmControl::setupClock(): initializing PLLB ... | |
BCM2708PLLB::setDigValues(): setting DIG values for this VCO ... | |
BCM2708ArmControl::setupClock(): KAIP = 0x228 | |
BCM2708ArmControl::setupClock(): MULTI = 0x613277 | |
BCM2708ArmControl::setupClock(): ARM clock succesfully initialized! | |
BCM2708PowerDomainARM::start(): starting ... | |
BCM2708PowerDomainARM::powerOn(): powering on (rstnMask=0xFFFFFFBF) ... | |
BCM2708PowerDomainARM::beginPowerUpSequence(): starting power up sequence ... | |
BCM2708PowerDomainARM::waitForPOWOK(): waiting for POWOK ... | |
BCM2708PowerDomainARM::waitForPOWOK(): timed out, trying a different cfg value: 0x5A011001 | |
BCM2708PowerDomainARM::waitForPOWOK(): got POWOK with CFG=0x10000 | |
BCM2708PowerDomainARM::completePowerUpSequence(): waiting for MRDONE ... | |
BCM2708PowerDomainARM::powerOn(): domain powered on succesfully | |
BCM2708PowerDomainARM::start(): started | |
BCM2708ArmControl::bridgeStart(): setting up async bridge ... | |
BCM2708PowerDomainARM::setReset(): setting RSTN bits to 0x40 ... | |
BCM2708ArmControl::bridgeCycleBresp(): cycling through bresp bits ... | |
BCM2708PowerDomainARM::setReset(): setting RSTN bits to 0x40 ... | |
BCM2708ArmControl::bridgeStart(): starting async bridge now! | |
BCM2708ArmControl::bridgeStart(): bridge init done, PM_PROC is now: 0x1107F! | |
Starting IPC monitor ... | |
, continuing boot from here ... | |
[BRINGUP:main]: Firmware data: SDRAM_SIZE=1, VPU_CPUID=0x4000104 | |
[BRINGUP:main]: Security extensions are supported! | |
[BRINGUP:main]: Execution mode: Supervisor | |
[BRINGUP:heap_init]: Initializing heap at 0x24000 with size 0x100000 | |
__cxx_init: calling 4 static constructors (0xE000 - 0xE010) ... | |
[EMMC:restart_controller]: hcfg 0xE, cdiv 0x0, edm 0x8C01, hsts 0x0 | |
[EMMC:restart_controller]: Restarting the eMMC controller ... | |
[EMMC:configure_pinmux]: waiting for pinmux pull update ... | |
[EMMC:configure_pinmux]: waiting for pinmux clock update ... | |
[EMMC:configure_pinmux]: ok ... | |
[EMMC:configure_pinmux]: pinmux configured for aux0 | |
[EMMC:reset]: resetting controller ... | |
[EMMC:query_voltage_and_type]: waiting for SD (0xff8000) ... | |
[EMMC:query_voltage_and_type]: SD card has arrived! | |
[EMMC:query_voltage_and_type]: This is an SDHC card! | |
[EMMC:identify_card]: identifying card ... | |
[EMMC:identify_card]: RCA = 0x7 | |
[EMMC:init_card]: Detected SD card: | |
Product : SD08G | |
CSD : Ver 2.0 | |
Capacity: 15564800 | |
Size : 15199 | |
BlockLen: 0x200 | |
[EMMC:init_card]: Card initialization complete: SD08G 3504MB SDHC Card | |
[EMMC:init_card]: Identification complete, changing clock to 50MHz for data mode ... | |
[EMMC:BCM2708SDHost]: eMMC driver sucessfully started! | |
[MBRDISK:read_mbr]: Reading master boot record ... | |
[MBRDISK:read_mbr]: MBR contents: | |
0: FAT32 at:8192 size:2097152 | |
1: Linux (ext2/ext3) at:2105344 size:13459456 | |
2: <Unknown> at:0 size:0 | |
3: <Unknown> at:0 size:0 | |
[MBRDISK:MbrImpl]: Disk ready! | |
[LDR:LoaderImpl]: Mounting boot partitiion ... | |
[LDR:LoaderImpl]: Boot partition mounted! | |
[LDR:read_file]: cmdline.txt: reading 55 bytes to 0x24E90 (allocated=1) ... | |
[LDR:LoaderImpl]: kernel cmdline: console=ttyAMA0,115200 elevator=deadline rdinit=/bin/sh | |
[LDR:read_file]: rpi.dtb: reading 4457 bytes to 0xF000000 (allocated=0) ... | |
[LDR:load_fdt]: FDT loaded at F000000 | |
[LDR:load_fdt]: (valid) fdt loaded at 0xF000000 | |
[LDR:read_file]: zImage: reading 5017336 bytes to 0x2000000 (allocated=0) ... | |
[LDR:LoaderImpl]: zImage loaded at 0x2000000 | |
[LDR:LoaderImpl]: Flushing.... | |
[EMMC:stop]: flushing fifo ... | |
[EMMC:stop]: asking card to enter idle state ... | |
[EMMC:stop]: stopping sdhost controller driver ... | |
[EMMC:stop]: powering down controller ... | |
[EMMC:stop]: resetting state machine ... | |
[LDR:LoaderImpl]: Jumping to the Linux kernel... | |
Uncompressing Linux... done, booting the kernel. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment