==================================================================
::
:: kFW for bcm270x, Copyright 2016-2017 rpi-open-firmware authors
::
:: BUILDATE  : Jan  9 2017 01:25:05
:: BUILDSTYLE: OPENSOURCE
::
==================================================================
CPUID    = 0x4000140
LoadAddr = 0x80000200
TB_BOOT_OPT = 0x0
__cxx_init: calling 4 static constructors (0x13000 - 0x13010) ...
BCM2708UsbPhy::registerDriver(): driver registered on platform IO plane
BCM2708ArmControl::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 = 0x223
[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 1GB LPDDR2 (BC=0x58)
[SDRAM:sdram_init]: *** USING LOW tREFI (~7.8us) FOR 1GB, YOUR RAM MAY LEAK!!!!
[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=3 Row=3 Col=3 SB=0xFF
[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_at]: Testing region at 0xEFF00000 ...
[SDRAM:selftest_at]: Testing region at 0xFFF00000 ...
[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::usb_write(): Writing 0x1111 to reg 0x15
BCM2708UsbPhy::usb_write(): Writing 0x4 to reg 0x19
BCM2708UsbPhy::usb_write(): Writing 0x10 to reg 0x18
BCM2708UsbPhy::usb_write(): Writing 0x4 to reg 0x1D
BCM2708UsbPhy::usb_write(): Writing 0x1632 to reg 0x17
BCM2708UsbPhy::usb_write(): Writing 0x1 to reg 0x1E
BCM2708UsbPhy::usb_write(): Writing 0x5000 to reg 0x1D
BCM2708UsbPhy::usb_write(): Writing 0xC004 to reg 0x19
BCM2708UsbPhy::usb_write(): Writing 0x1C2F to reg 0x32
BCM2708UsbPhy::usb_write(): Writing 0x100 to reg 0x22
BCM2708UsbPhy::usb_write(): Writing 0x10 to reg 0x24
BCM2708UsbPhy::usb_write(): Writing 0x4 to reg 0x19
BCM2708UsbPhy::start(): started
[ARMLDR:arm_init]: arm init started
[ARMLDR:arm_load_code]: copied 57412 bytes to 0xC0000000!
[ARMLDR:arm_init]: original memstart: 0xEA00002E
[ARMLDR:arm_init]: mapped VC 0xC0000000 to ARM 0x0
[ARMLDR:arm_init]: mapped peripherals VC 0x7E000000 to ARM 0x3F000000
[ARMLDR:arm_init]: ARM ID: 0x364D5241 C0: 0x0
[ARMLDR:arm_init]: using C0: 0xA04B
[ARMLDR:enable_clock]: initializing PLLB ...
[ARMLDR:enable_clock]: KAIP  = 0x228
[ARMLDR:enable_clock]: MULTI = 0x613277
[ARMLDR:enable_clock]: 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(): got POWOK with CFG=0x0
BCM2708PowerDomainARM::completePowerUpSequence(): waiting for MRDONE ...
BCM2708PowerDomainARM::powerOn(): domain powered on succesfully
BCM2708PowerDomainARM::start(): started
[ARMLDR:setup_bridge]: setting up async bridge ...
BCM2708PowerDomainARM::setReset(): setting RSTN bits to 0x40 ...
[ARMLDR:do_bresp_cycle]: Cycling AXI bits ...
	0x10,0x14,0x10,0x14,0x10,0x14,0x10,0x14,0x10,0x1C,0x18,0x1C,0x18,0x0,0x10,
	0x14,0x10,0x1C,0x10,0x14,0x10,0x14,0x10,0x14,0x10,0x14,0x10,0x0,0x10,
	0x14,0x10,0x1C,0x18,0x1C,0x10,0x14,0x18,0x1C,0x10,0x14,0x10,0x0,0x10,
	0x14,0x18,0x14,0x10,0x14,0x10,0x14,0x10,0x14,0x10,0x14,0x10,0x0,0x10,
	0x14,0x18,0x14,0x18,0x14,0x10,0x14,0x10,0x14,0x10,0x14,0x18,0x0,
BCM2708PowerDomainARM::setReset(): setting RSTN bits to 0x40 ...
[ARMLDR:setup_bridge]: starting async bridge, ARM should be able to communicate through AXI ...
[ARMLDR:setup_bridge]: bridge init done, PM_PROC is now: 0x107F!
Starting IPC monitor ...
Mailbox status: 0x40000000
n ARM, continuing boot from here ...
[BRINGUP:main]: Firmware data: SDRAM_SIZE=0, VPU_CPUID=0x4000140
[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 = 0x1234
[EMMC:init_card]: Detected SD card:
    Product : SA04G
    CSD     : Ver 2.0
    Capacity: 7626752
    Size    : 7447
    BlockLen: 0x200
[EMMC:init_card]: Card initialization complete: SA04G 3724MB 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-INT13 at:1 size:65536
    1: Linux (ext2/ext3) at:65537 size:368332
    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 12882 bytes to 0x20000000 (allocated=0) ...
[LDR:load_fdt]: FDT loaded at 20000000
[LDR:load_fdt]: (valid) fdt loaded at 0x20000000
[LDR:read_file]: zImage: reading 3832048 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.
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.4.31-v7+ (alyssa@debian) (gcc version 6.2.1 20161124 (Debian 6.2.1-5) ) #81 Fri Jan 6 13:44:14 PST 2017
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine model: Raspberry Pi 2 Model B
[    0.000000] cma: Reserved 8 MiB at 0x2f800000
[    0.000000] Memory policy: Data cache writeback
[    0.000000] ------------[ cut here ]------------
[    0.000000] WARNING: CPU: 0 PID: 0 at arch/arm/kernel/devtree.c:157 arm_dt_init_cpu_maps+0x148/0x1b0()
[    0.000000] DT /cpu 2 nodes greater than max cores 1, capping them
[    0.000000] Modules linked in:
[    0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 4.4.31-v7+ #81
[    0.000000] Hardware name: BCM2709
[    0.000000] [<80017680>] (unwind_backtrace) from [<80014320>] (show_stack+0x20/0x24)
[    0.000000] [<80014320>] (show_stack) from [<802b07ac>] (dump_stack+0x24/0x2c)
[    0.000000] [<802b07ac>] (dump_stack) from [<80024774>] (warn_slowpath_common+0x94/0xd0)
[    0.000000] [<80024774>] (warn_slowpath_common) from [<800247f0>] (warn_slowpath_fmt+0x40/0x48)
[    0.000000] [<800247f0>] (warn_slowpath_fmt) from [<804fb258>] (arm_dt_init_cpu_maps+0x148/0x1b0)
[    0.000000] [<804fb258>] (arm_dt_init_cpu_maps) from [<804fac74>] (setup_arch+0x818/0x944)
[    0.000000] [<804fac74>] (setup_arch) from [<804f6b28>] (start_kernel+0xac/0x458)
[    0.000000] [<804f6b28>] (start_kernel) from [<00008074>] (0x8074)
[    0.000000] ---[ end trace cb88537fdc8fa200 ]---
[    0.000000] DT missing boot CPU MPIDR[23:0], fall back to default cpu_logical_map
[    0.000000] CPU: All CPU(s) started in SVC mode.
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 194879
[    0.000000] Kernel command line: console=ttyAMA0,115200 elevator=deadline rdinit=/bin/sh
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 763040K/786428K available (4049K kernel code, 144K rwdata, 996K rodata, 1392K init, 543K bss, 15196K reserved, 8192K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xb0800000 - 0xff800000   (1264 MB)
[    0.000000]     lowmem  : 0x80000000 - 0xb0000000   ( 768 MB)
[    0.000000]     modules : 0x7f000000 - 0x80000000   (  16 MB)
[    0.000000]       .text : 0x80008000 - 0x804f58f0   (5047 kB)
[    0.000000]       .init : 0x804f6000 - 0x80652000   (1392 kB)
[    0.000000]       .data : 0x80652000 - 0x80676338   ( 145 kB)
[    0.000000]        .bss : 0x806a82d4 - 0x8072ff14   ( 544 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] Architected cp15 timer(s) running at 19.20MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
[    0.000075] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns
[    0.000199] Switching to timer-based delay loop, resolution 52ns
[    0.002020] Console: colour dummy device 80x30
[    0.002185] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000)
[    0.002340] pid_max: default: 32768 minimum: 301
[    0.004916] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.005084] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.013410] Disabling cpuset control group subsystem
[    0.013585] Initializing cgroup subsys io
[    0.013751] Initializing cgroup subsys memory
[    0.013998] Initializing cgroup subsys devices
[    0.014151] Initializing cgroup subsys freezer
[    0.014382] CPU: Testing write buffer coherency: ok
[    0.014755] ftrace: allocating 12701 entries in 38 pages
[    0.411637] Setting up static identity map for 0x8200 - 0x8234
[    0.423667] devtmpfs: initialized
[    0.488782] VFP support v0.3: not present
[    0.490800] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.501031] pinctrl core: initialized pinctrl subsystem
[    0.516409] DMA: preallocated 4096 KiB pool for atomic coherent allocations
[    0.566990] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.567103] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.568043] Serial: AMBA PL011 UART driver
[    0.569886] 3f201000.uart: ttyAMA0 at MMIO 0x3f201000 (irq = 87, base_baud = 0) is a PL011 rev2
[    1.019586] console [ttyAMA0] enabled
[    1.074255] SCSI subsystem initialized
[    1.082283] clocksource: Switched to clocksource arch_sys_counter
[    1.606630] FS-Cache: Loaded
[    1.610864] CacheFiles: Loaded
[    3.448270] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available
[    3.464580] futex hash table entries: 256 (order: -1, 3072 bytes)
[    3.595349] VFS: Disk quotas dquot_6.6.0
[    3.601930] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    3.651280] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    3.660155] io scheduler noop registered
[    3.664526] io scheduler deadline registered (default)
[    3.672771] io scheduler cfq registered
[    3.817035] brd: module loaded
[    3.889180] loop: module loaded
[    3.896084] mousedev: PS/2 mouse device common for all mice
[    3.917933] sdhost: log_buf @ afc00000 (efc00000)
[    3.943827] mmc0: unable to initialise DMA channel. Falling back to PIO
[    4.002513] mmc0: sdhost-bcm2835 loaded - DMA disabled
[    4.034910] ledtrig-cpu: registered to indicate activity on CPUs
[    4.042439] hidraw: raw HID events driver (C) Jiri Kosina
[    4.067184] of_cfs_init
[    4.070210] of_cfs_init: OK
[    4.097160] Freeing unused kernel memory: 1392K (804f6000 - 80652000)
[    4.113040] mmc0: error -84 whilst initialising SD card
/bin/sh: can't access tty; job control turned off
/ # [    4.223954] mmc0: host does not support reading read-only switch, assuming write-enable
[    4.235657] mmc0: new high speed SDHC card at address 1234
[    4.245197] mmcblk0: mmc0:1234 SA04G 3.64 GiB
[    4.255324]  mmcblk0: p1 p2

/ #
/ # uname -a
Linux (none) 4.4.31-v7+ #81 Fri Jan 6 13:44:14 PST 2017 armv7l GNU/Linux