debugf
debugf("fdt_find_static_dtb()\n");
debugf("fdt_load_dtb(0x%08jx)\n", (uintmax_t)va);
debugf("DTB blob found at 0x%jx, size: 0x%jx\n", (uintmax_t)va, (uintmax_t)fdtp_size);
debugf("fdt_load_dtb_addr(%p)\n", header);
debugf("fdt_load_dtb_file(%s)\n", filename);
debugf("fdt_load_dtb_overlay(%s)\n", filename);
debugf("fdt_load_dtb_overlays_string(%s)\n", filenames);
debugf("fdt_setup_fdtp()\n");
debugf(" reg#%d (start: 0x%0x size: 0x%0x) valid!\n",
debugf("fdt_fixup()\n");
debugf("fdt_copy va 0x%08jx\n", (uintmax_t)va);
debugf("No storage devices\n");
debugf("storage devices found: %d\n", stor_info_no);
debugf("reading blk=%d size=%d @ 0x%08x\n", (int)blk, size, (uint32_t)buf);
debugf("initarm: console initialized\n");
debugf(" arg1 kmdp = 0x%08x\n", (uint32_t)preload_kmdp);
debugf(" boothowto = 0x%08x\n", boothowto);
debugf(" dtbp = 0x%08x\n", (uint32_t)dtbp);
debugf(" lastaddr1: 0x%08x\n", lastaddr);
debugf("loader passed (static) kenv:\n");
debugf(" no env, null ptr\n");
debugf(" loader_envp = 0x%08x\n", (uint32_t)loader_envp);
debugf(" %x %s\n", (uint32_t)cp, cp);
debugf("%s: irq:%x cause:%x\n", __func__, bit_off, err_cause);
debugf("%s: irq:%x cause:%x\n", __func__, bit_off, cause);
debugf("too many tuples to fit into cpu_win_tbl\n");
debugf("target = 0x%0x attr = 0x%0x base = 0x%0x "
debugf("cannot fit CESA tuple into cpu_win_tbl\n");
debugf("sram: base = 0x%0lx size = 0x%0lx\n", sram_base, sram_size);
debugf("cannot fit CESA tuple into cpu_win_tbl\n");
debugf("sram: base = 0x%0lx size = 0x%0lx\n", sram_base, sram_size);
debugf("%s: irq: %d addr: %jx data: %x\n",
debugf("%s: start: %x count: %x\n", __func__, start, count);
debugf("Processing PCI node: %x\n", node);
debugf("could not decode parent PCI node 'ranges'\n");
debugf("Post fixup dump:\n");
debugf(client, "cannot register evdev client");
debugf(client, "read %zd bytes by thread %d", uio->uio_resid,
debugf(client, "write %zd bytes by thread %d", uio->uio_resid,
debugf(client, "write size not multiple of input_event size");
debugf(client, "poll by thread %d", td->td_tid);
debugf(client, "ioctl called: cmd=0x%08lx, data=%p", cmd, data);
debugf(client, "EVIOCGID: bus=%d vendor=0x%04x product=0x%04x",
debugf(client, "EVIOCGBIT(%d): data=%p, len=%d", type_num,
debugf(client, "client %p: buffer overflow", client);
debugf(evdev, "adding new client for device %s", evdev->ev_shortname);
debugf(evdev, "calling ev_open() on device %s",
debugf(evdev, "removing client for device %s", evdev->ev_shortname);
debugf(evdev, "%s: registered evdev provider: %s <%s>\n",
debugf(evdev, "%s: unregistered evdev provider: %s\n",
debugf(evdev, "%s pushed event %d/%d/%d",
debugf(state, "state %p: buffer overflow", state);
debugf(state, "read %zd bytes by thread %d", uio->uio_resid,
debugf(state, "write %zd bytes by thread %d", uio->uio_resid,
debugf(state, "write size not multiple of "
debugf(state, "write size not multiple of "
debugf(state, "setup_provider called, udev=%p", udev);
debugf(state, "poll by thread %d", td->td_tid);
debugf(state, "ioctl called: cmd=0x%08lx, data=%p", cmd, data);
debugf("not enough buffer for slice i=%d\n", i);
debugf("error during processing reg property, i=%d\n",
debugf("slice i=%d with no size\n", i);
debugf("slice i=%d with no name\n", i);
debugf(sc, "read %x from %lx\n", val, off);
debugf(sc, "Writing %x to %lx\n", val, off);
debugf(sc, "read val=%x\n", val);
debugf(sc, "write val=%x\n", val);
debugf(sc, "read val=%x\n", val);
debugf(sc, "write val=%x\n", val);
debugf(sc, "Waiting for ctrl reg to match mask %x\n", mask);
debugf(sc, "done\n");
debugf(sc, "send start\n");
debugf(sc, "IFLG set, clearing (mask=%x)\n", mask);
debugf(sc, "timeout sending %sSTART condition\n",
debugf(sc, "status=%x\n", status);
debugf(sc, "wrong status (%02x) after sending %sSTART condition\n",
debugf(sc, "timeout sending slave address (timeout=%d)\n", timeout);
debugf(sc, "no ACK (status: %02x) after sending slave address\n",
debugf(sc, "Bus clock is at %ju\n", clk);
debugf(sc, "Using IIC_FAST mode with speed param=%x\n", param);
debugf(sc, "Using IIC_FASTEST/UNKNOWN mode with speed param=%x\n", param);
debugf(sc, "Using clock param=%x\n", param);
debugf(sc, "%s\n", __func__);
debugf(sc, "%s: slave=%x\n", __func__, slave);
debugf(sc, "%s: slave=%x\n", __func__, slave);
debugf(sc, "timeout reading data (delay=%d)\n", delay);
debugf(sc, "wrong status (%02x) while reading\n", status);
debugf(sc, "timeout writing data (timeout=%d)\n", timeout);
debugf(sc, "wrong status (%02x) while writing\n", status);
debugf(sc, "Sending STOP condition for error %d\n", err);
debugf(sc, "transmitting %d messages\n", nmsgs);
debugf(sc, "status=0x%x\n", status);
debugf(sc, "Bad status at start of transfer\n");
debugf(sc, "msg %d is %d bytes long\n", i, msgs[i].len);
debugf(sc, "pause finish\n");
debugf(sc, "Error: %d\n", sc->error);
debugf(sc, "status=0x%x\n", TWSI_READ(sc, sc->reg_status));
debugf(sc, "status=0x%x\n", TWSI_READ(sc, sc->reg_status));
debugf(sc, "Got interrupt, current msg=%u\n", sc->msg_idx);
debugf(sc, "reg control = 0x%x, status = 0x%x\n",
debugf(sc, "Send address 0x%x\n",
debugf(sc, "Address ACK-ed (write)\n");
debugf(sc, "Sending byte 0 (of %d) = %x\n",
debugf(sc, "Zero-length write, sending STOP\n");
debugf(sc, "Address ACK-ed (read)\n");
debugf(sc, "Zero-length read, sending STOP\n");
debugf(sc, "Address NACK-ed\n");
debugf(sc, "Data byte NACK-ed\n");
debugf(sc, "ACK received after transmitting data\n");
debugf(sc, "Done TX data\n");
debugf(sc, "NOSTOP flag\n");
debugf(sc, "Sending byte %d (of %d) = 0x%x\n",
debugf(sc, "Received and ACK-ed data\n");
debugf(sc, "Received byte %d (of %d) = 0x%x\n",
debugf(sc, "RX all but asked for more?\n");
debugf(sc, "Received and NACK-ed data\n");
debugf(sc, "Received byte %d (of %d) = 0x%x\n",
debugf(sc, "Done RX data\n");
debugf(sc, "Send STOP\n");
debugf(sc, "NACK-ed before receving all bytes?\n");
debugf(sc, "Bus error\n");
debugf(sc, "Arbitration lost\n");
debugf(sc, "unexpected status 0x%x\n", status);
debugf(sc, "All messages transmitted\n");
debugf(sc, "Send (repeated) start\n");
debugf(sc, "NOSTART message after NOSTOP\n");
debugf(sc, "Read+NOSTART unsupported\n");
debugf(sc, "Refresh reg_control\n");
debugf(sc, "Done with interrupt, transfer = %d\n", sc->transfer);
debugf("irq %u cannot solo on %s\n", irq, name);
debugf("irq %u setup filter error %d on %s\n", isrc->isrc_irq, error,
debugf("irq %u add handler error %d on %s\n", isrc->isrc_irq, error, name);
debugf("PIC %p registered for %s <dev %p, xref %jx>\n", pic,
debugf("PIC %p registered for %s <dev %p, xref %jx>\n", pic,
debugf("irq root set to %s\n", device_get_nameunit(dev));
debugf("mmu_booke_bootstrap: entered\n");
debugf(" msgbufp at 0x%"PRI0ptrX" end = 0x%"PRI0ptrX"\n",
debugf(" data_end: 0x%"PRI0ptrX"\n", data_end);
debugf(" kernstart: %#zx\n", kernstart);
debugf(" kernsize: %#zx\n", kernsize);
debugf(" updated data_end: 0x%"PRI0ptrX"\n", data_end);
debugf("zero_page_va = 0x%"PRI0ptrX"\n", zero_page_va);
debugf("copy_page_src_va = 0x%"PRI0ptrX"\n", copy_page_src_va);
debugf("copy_page_dst_va = 0x%"PRI0ptrX"\n", copy_page_dst_va);
debugf("ptbl_buf_pool_vabase = 0x%"PRI0ptrX" end = 0x%"PRI0ptrX"\n",
debugf("kernel image and allocated data:\n");
debugf(" kernload = 0x%09jx\n", (uintmax_t)kernload);
debugf(" kernstart = 0x%"PRI0ptrX"\n", kernstart);
debugf(" kernsize = 0x%"PRI0ptrX"\n", kernsize);
debugf("processing avail regions:\n");
debugf(" %09jx-%09jx -> ", (uintmax_t)s, (uintmax_t)e);
debugf("%09jx-%09jx = %jx\n",
debugf("fill in phys_avail:\n");
debugf(" region: 0x%jx - 0x%jx (0x%jx)\n",
debugf(" hw.physmem adjust\n");
debugf("Maxmem = 0x%08lx\n", Maxmem);
debugf("phys_avail_count = %d\n", phys_avail_count);
debugf("physsz = 0x%09jx physmem = %jd (0x%09jx)\n",
debugf("kernel_pmap = 0x%"PRI0ptrX"\n", (uintptr_t)kernel_pmap);
debugf("kstack_sz = 0x%08jx\n", (uintmax_t)kstack0_sz);
debugf("kstack0_phys at 0x%09jx - 0x%09jx\n",
debugf("kstack0 at 0x%"PRI0ptrX" - 0x%"PRI0ptrX"\n",
debugf("virtual_avail = %"PRI0ptrX"\n", virtual_avail);
debugf("virtual_end = %"PRI0ptrX"\n", virtual_end);
debugf("mmu_booke_bootstrap: exit\n");
debugf(" ptbl_bufs at 0x%"PRI0ptrX" end = 0x%"PRI0ptrX"\n",
debugf(" kernel ptbls: %d\n", kernel_ptbls);
debugf(" kernel pdir at %#jx end = %#jx\n",
debugf("no ack %s", start ?
debugf("arbitration lost");
debugf("transfer unfinished");
debugf("bus busy");
debugf("addr_cells = %d, size_cells = %d\n", addr_cells, size_cells);
debugf("tuples = %d, tuple size = %d\n", tuples, tuple_size);
debugf("reg addr bank = %d, start = %jx, end = %jx, "
debugf("par addr_cells = %d, addr_cells = %d, size_cells = %d, "
debugf("bank = %d, start = %jx, size = %jx\n", bank,
debugf("added child name='%s', node=%x\n", di->di_ofw.obd_name,