[INFO] fetching crate rp235x-pac 0.2.0...
[INFO] documenting rp235x-pac-0.2.0 against da3f5c31e5535b3dc210067de660a45784ae1e9c for pr-162169
[INFO] extracting crate rp235x-pac 0.2.0 into /workspace/builds/worker-2-tc2/source
[INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config.toml
[INFO] started tweaking crates.io crate rp235x-pac 0.2.0
[INFO] finished tweaking crates.io crate rp235x-pac 0.2.0
[INFO] tweaked toml for crates.io crate rp235x-pac 0.2.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rp235x-pac 0.2.0 on toolchain da3f5c31e5535b3dc210067de660a45784ae1e9c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rp235x-pac 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d3f411b0bbf2f98c03d55b7b0eac74b2d26517281ac6f585635598151399f5bf
[INFO] running `Command { std: "docker" "start" "d3f411b0bbf2f98c03d55b7b0eac74b2d26517281ac6f585635598151399f5bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d3f411b0bbf2f98c03d55b7b0eac74b2d26517281ac6f585635598151399f5bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d3f411b0bbf2f98c03d55b7b0eac74b2d26517281ac6f585635598151399f5bf" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d3f411b0bbf2f98c03d55b7b0eac74b2d26517281ac6f585635598151399f5bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "d3f411b0bbf2f98c03d55b7b0eac74b2d26517281ac6f585635598151399f5bf" "/opt/rustwide/cargo-home/bin/cargo" "+da3f5c31e5535b3dc210067de660a45784ae1e9c" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rp235x-pac v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking vcell v0.1.3
[INFO] [stderr]  Documenting rp235x-pac v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/inner/ppb/aircr.rs:17:143
[INFO] [stdout]    |
[INFO] [stdout] 17 | ...ee https://developer.arm.com/documentation/100235/0004/the-cortex-m33-peripherals/system-control-block/application-interrupt-and-reset-control-register?lang=en"]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]    = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[doc = "Field `PRIGROUP` reader - Interrupt priority grouping field. This field determines the split of group priority from subpriority. See <https://developer.arm.com/documentation/100235/0004/the-cortex-m33-peripherals/system-control-block/application-interrupt-and-reset-control-register?lang=en>"]
[INFO] [stdout]    |                                                                                                                                               +                                                                                                                                                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/inner/ppb/aircr.rs:19:143
[INFO] [stdout]    |
[INFO] [stdout] 19 | ...ee https://developer.arm.com/documentation/100235/0004/the-cortex-m33-peripherals/system-control-block/application-interrupt-and-reset-control-register?lang=en"]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[doc = "Field `PRIGROUP` writer - Interrupt priority grouping field. This field determines the split of group priority from subpriority. See <https://developer.arm.com/documentation/100235/0004/the-cortex-m33-peripherals/system-control-block/application-interrupt-and-reset-control-register?lang=en>"]
[INFO] [stdout]    |                                                                                                                                               +                                                                                                                                                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/inner/ppb/aircr.rs:51:133
[INFO] [stdout]    |
[INFO] [stdout] 51 | ...ee https://developer.arm.com/documentation/100235/0004/the-cortex-m33-peripherals/system-control-block/application-interrupt-and-reset-control-register?lang=en"]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 51 |     #[doc = "Bits 8:10 - Interrupt priority grouping field. This field determines the split of group priority from subpriority. See <https://developer.arm.com/documentation/100235/0004/the-cortex-m33-peripherals/system-control-block/application-interrupt-and-reset-control-register?lang=en>"]
[INFO] [stdout]    |                                                                                                                                     +                                                                                                                                                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> src/inner/ppb/aircr.rs:96:133
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...ee https://developer.arm.com/documentation/100235/0004/the-cortex-m33-peripherals/system-control-block/application-interrupt-and-reset-control-register?lang=en"]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] help: use an automatic link instead
[INFO] [stdout]    |
[INFO] [stdout] 96 |     #[doc = "Bits 8:10 - Interrupt priority grouping field. This field determines the split of group priority from subpriority. See <https://developer.arm.com/documentation/100235/0004/the-cortex-m33-peripherals/system-control-block/application-interrupt-and-reset-control-register?lang=en>"]
[INFO] [stdout]    |                                                                                                                                     +                                                                                                                                                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/inner/ticks/tick.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | / pub struct TICK {
[INFO] [stdout] 4 | |     ctrl: CTRL,
[INFO] [stdout] 5 | |     cycles: CYCLES,
[INFO] [stdout] 6 | |     count: COUNT,
[INFO] [stdout] 7 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Cluster TICK%s, containing *_CTRL, *_CYCLES, *_COUNT`
[INFO] [stdout]   = help: ends near `Cluster TICK%s, containing *_CTRL, *_CYCLES, *_COUNT`
[INFO] [stdout]   = note: `#[deny(rustdoc::unportable_markdown)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/inner/io_qspi/gpio_qspi.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | / pub struct GPIO_QSPI {
[INFO] [stdout] 4 | |     gpio_status: GPIO_STATUS,
[INFO] [stdout] 5 | |     gpio_ctrl: GPIO_CTRL,
[INFO] [stdout] 6 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Cluster GPIO_QSPI%s, containing GPIO_QSPI_*_STATUS, GPIO_QSPI_*_CTRL`
[INFO] [stdout]   = help: ends near `Cluster GPIO_QSPI%s, containing GPIO_QSPI_*_STATUS, GPIO_QSPI_*_CTRL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/inner/io_bank0/gpio.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | / pub struct GPIO {
[INFO] [stdout] 4 | |     gpio_status: GPIO_STATUS,
[INFO] [stdout] 5 | |     gpio_ctrl: GPIO_CTRL,
[INFO] [stdout] 6 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Cluster GPIO%s, containing GPIO*_STATUS, GPIO*_CTRL`
[INFO] [stdout]   = help: ends near `Cluster GPIO%s, containing GPIO*_STATUS, GPIO*_CTRL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/inner/ppb.rs:1:1
[INFO] [stdout]      |
[INFO] [stdout]    1 | / #[repr(C)]
[INFO] [stdout]    2 | | #[doc = "Register block"]
[INFO] [stdout]    3 | | pub struct RegisterBlock {
[INFO] [stdout]    4 | |     itm_stim0: ITM_STIM0,
[INFO] [stdout] ...    |
[INFO] [stdout] 4771 | | #[doc = "CoreSight Component ID3"]
[INFO] [stdout] 4772 | | pub mod cidr3;
[INFO] [stdout]      | |______________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `TEAL registers accessible through the debug interface`
[INFO] [stdout]      = help: ends near `TEAL registers accessible through the debug interface`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/inner/pll_sys.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / #[repr(C)]
[INFO] [stdout]   2 | | #[doc = "Register block"]
[INFO] [stdout]   3 | | pub struct RegisterBlock {
[INFO] [stdout]   4 | |     cs: CS,
[INFO] [stdout] ...   |
[INFO] [stdout] 125 | | #[doc = "Interrupt status after masking &amp; forcing"]
[INFO] [stdout] 126 | | pub mod ints;
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `PLL_USB`
[INFO] [stdout]     = help: ends near `PLL_SYS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/inner/uart0.rs:1:1
[INFO] [stdout]      |
[INFO] [stdout]    1 | / #[repr(C)]
[INFO] [stdout]    2 | | #[doc = "Register block"]
[INFO] [stdout]    3 | | pub struct RegisterBlock {
[INFO] [stdout]    4 | |     uartdr: UARTDR,
[INFO] [stdout] ...    |
[INFO] [stdout]  338 | | #[doc = "UARTPCellID3 Register"]
[INFO] [stdout]  339 | | pub mod uartpcellid3;
[INFO] [stdout]      | |_____________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/inner/mod_risc_v.rs:1316:14
[INFO] [stdout]      |
[INFO] [stdout] 1316 |   #[doc = "UART0"]
[INFO] [stdout]      |                - ends here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `UART1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/inner/dma/ch.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / pub struct CH {
[INFO] [stdout]  4 | |     ch_read_addr: CH_READ_ADDR,
[INFO] [stdout]  5 | |     ch_write_addr: CH_WRITE_ADDR,
[INFO] [stdout]  6 | |     ch_trans_count: CH_TRANS_COUNT,
[INFO] [stdout] ...  |
[INFO] [stdout] 19 | |     ch_al3_read_addr_trig: CH_AL3_READ_ADDR_TRIG,
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Cluster CH%s, containing CH?_READ_ADDR,CH??_READ_ADDR, CH?_WRITE_ADDR,CH??_WRITE_ADDR, CH?_TRANS_COUNT,CH??_TRANS_COUNT, CH?_CTRL_TRIG,CH??_CTRL_TRIG, CH?_AL1_CTRL,CH??_AL1_CTRL, CH?_AL1_READ_ADDR,CH??_AL1_READ_ADDR, CH?_AL1_WRITE_ADDR,CH??_AL1_WRITE_ADDR, CH?_AL1_TRANS_COUNT_TRIG,CH??_AL1_TRANS_COUNT_TRIG, CH?_AL2_CTRL,CH??_AL2_CTRL, CH?_AL2_TRANS_COUNT,CH??_AL2_TRANS_COUNT, CH?_AL2_READ_ADDR,CH??_AL2_READ_ADDR, CH?_AL2_WRITE_ADDR_TRIG,CH??_AL2_WRITE_ADDR_TRIG, CH?_AL3_CTRL,CH??_AL3_CTRL, CH?_AL3_WRITE_ADDR,CH??_AL3_WRITE_ADDR, CH?_AL3_TRANS_COUNT,CH??_AL3_TRANS_COUNT, CH?_AL3_READ_ADDR_TRIG,CH??_AL3_READ_ADDR_TRIG`
[INFO] [stdout]    = help: ends near `Cluster CH%s, containing CH?_READ_ADDR,CH??_READ_ADDR, CH?_WRITE_ADDR,CH??_WRITE_ADDR, CH?_TRANS_COUNT,CH??_TRANS_COUNT, CH?_CTRL_TRIG,CH??_CTRL_TRIG, CH?_AL1_CTRL,CH??_AL1_CTRL, CH?_AL1_READ_ADDR,CH??_AL1_READ_ADDR, CH?_AL1_WRITE_ADDR,CH??_AL1_WRITE_ADDR, CH?_AL1_TRANS_COUNT_TRIG,CH??_AL1_TRANS_COUNT_TRIG, CH?_AL2_CTRL,CH??_AL2_CTRL, CH?_AL2_TRANS_COUNT,CH??_AL2_TRANS_COUNT, CH?_AL2_READ_ADDR,CH??_AL2_READ_ADDR, CH?_AL2_WRITE_ADDR_TRIG,CH??_AL2_WRITE_ADDR_TRIG, CH?_AL3_CTRL,CH??_AL3_CTRL, CH?_AL3_WRITE_ADDR,CH??_AL3_WRITE_ADDR, CH?_AL3_TRANS_COUNT,CH??_AL3_TRANS_COUNT, CH?_AL3_READ_ADDR_TRIG,CH??_AL3_READ_ADDR_TRIG`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/inner/timer0.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / #[repr(C)]
[INFO] [stdout]   2 | | #[doc = "Register block"]
[INFO] [stdout]   3 | | pub struct RegisterBlock {
[INFO] [stdout]   4 | |     timehw: TIMEHW,
[INFO] [stdout] ...   |
[INFO] [stdout] 290 | | #[doc = "Interrupt status after masking &amp; forcing"]
[INFO] [stdout] 291 | | pub mod ints;
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Controls time and alarms time is a 64 bit value indicating the time since power-on timeh is the top 32 bits of time & timel is the bottom 32 bits to change time write to timelw before timehw to read time read from timelr before timehr An alarm is set by setting alarm_enable and writing to the corresponding alarm register When an alarm is pending, the corresponding alarm_running signal will be high An alarm can be cancelled before it has finished by clearing the alarm_enable When an alarm fires, the corresponding alarm_irq is set and alarm_running is cleared To clear the interrupt write a 1 to the corresponding alarm_irq The timer can be locked to prevent writing`
[INFO] [stdout]     = help: ends near `Controls time and alarms time is a 64 bit value indicating the time since power-on timeh is the top 32 bits of time &amp; timel is the bottom 32 bits to change time write to timelw before timehw to read time read from timelr before timehr An alarm is set by setting alarm_enable and writing to the corresponding alarm register When an alarm is pending, the corresponding alarm_running signal will be high An alarm can be cancelled before it has finished by clearing the alarm_enable When an alarm fires, the corresponding alarm_irq is set and alarm_running is cleared To clear the interrupt write a 1 to the corresponding alarm_irq The timer can be locked to prevent writing`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/inner/pwm/ch.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | / pub struct CH {
[INFO] [stdout] 4 | |     csr: CSR,
[INFO] [stdout] 5 | |     div: DIV,
[INFO] [stdout] 6 | |     ctr: CTR,
[INFO] [stdout] 7 | |     cc: CC,
[INFO] [stdout] 8 | |     top: TOP,
[INFO] [stdout] 9 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Cluster CH%s, containing CH*_CC, CH*_CSR, CH*_CTR, CH*_DIV, CH*_TOP`
[INFO] [stdout]   = help: ends near `Cluster CH%s, containing CH*_CC, CH*_CSR, CH*_CTR, CH*_DIV, CH*_TOP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/inner/i2c0.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / #[repr(C)]
[INFO] [stdout]   2 | | #[doc = "Register block"]
[INFO] [stdout]   3 | | pub struct RegisterBlock {
[INFO] [stdout]   4 | |     ic_con: IC_CON,
[INFO] [stdout] ...   |
[INFO] [stdout] 675 | | #[doc = "I2C Component Type Register"]
[INFO] [stdout] 676 | | pub mod ic_comp_type;
[INFO] [stdout]     | |_____________________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `DW_apb_i2c address block List of configuration constants for the Synopsys I2C hardware (you may see references to these in I2C register header; these are *fixed* values, set at hardware design time): IC_ULTRA_FAST_MODE ................ 0x0 IC_UFM_TBUF_CNT_DEFAULT ........... 0x8 IC_UFM_SCL_LOW_COUNT .............. 0x0008 IC_UFM_SCL_HIGH_COUNT ............. 0x0006 IC_TX_TL .......................... 0x0 IC_TX_CMD_BLOCK ................... 0x1 IC_HAS_DMA ........................ 0x1 IC_HAS_ASYNC_FIFO ................. 0x0 IC_SMBUS_ARP ...................... 0x0 IC_FIRST_DATA_BYTE_STATUS ......... 0x1 IC_INTR_IO ........................ 0x1 IC_MASTER_MODE .................... 0x1 IC_DEFAULT_ACK_GENERAL_CALL ....... 0x1 IC_INTR_POL ....................... 0x1 IC_OPTIONAL_SAR ................... 0x0 IC_DEFAULT_TAR_SLAVE_ADDR ......... 0x055 IC_DEFAULT_SLAVE_ADDR ............. 0x055 IC_DEFAULT_HS_SPKLEN .............. 0x1 IC_FS_SCL_HIGH_COUNT .............. 0x0006 IC_HS_SCL_LOW_COUNT ............... 0x0008 IC_DEVICE_ID_VALUE ................ 0x0 IC_10BITADDR_MASTER ............... 0x0 IC_CLK_FREQ_OPTIMIZATION .......... 0x0 IC_DEFAULT_FS_SPKLEN .............. 0x7 IC_ADD_ENCODED_PARAMS ............. 0x0 IC_DEFAULT_SDA_HOLD ............... 0x000001 IC_DEFAULT_SDA_SETUP .............. 0x64 IC_AVOID_RX_FIFO_FLUSH_ON_TX_ABRT . 0x0 IC_CLOCK_PERIOD ................... 100 IC_EMPTYFIFO_HOLD_MASTER_EN ....... 1 IC_RESTART_EN ..................... 0x1 IC_TX_CMD_BLOCK_DEFAULT ........... 0x0 IC_BUS_CLEAR_FEATURE .............. 0x0 IC_CAP_LOADING .................... 100 IC_FS_SCL_LOW_COUNT ............... 0x000d APB_DATA_WIDTH .................... 32 IC_SDA_STUCK_TIMEOUT_DEFAULT ...... 0xffffffff IC_SLV_DATA_NACK_ONLY ............. 0x1 IC_10BITADDR_SLAVE ................ 0x0 IC_CLK_TYPE ....................... 0x0 IC_SMBUS_UDID_MSB ................. 0x0 IC_SMBUS_SUSPEND_ALERT ............ 0x0 IC_HS_SCL_HIGH_COUNT .............. 0x0006 IC_SLV_RESTART_DET_EN ............. 0x1 IC_SMBUS .......................... 0x0 IC_OPTIONAL_SAR_DEFAULT ........... 0x0 IC_PERSISTANT_SLV_ADDR_DEFAULT .... 0x0 IC_USE_COUNTS ..................... 0x0 IC_RX_BUFFER_DEPTH ................ 16 IC_SCL_STUCK_TIMEOUT_DEFAULT ...... 0xffffffff IC_RX_FULL_HLD_BUS_EN ............. 0x1 IC_SLAVE_DISABLE .................. 0x1 IC_RX_TL .......................... 0x0 IC_DEVICE_ID ...................... 0x0 IC_HC_COUNT_VALUES ................ 0x0 I2C_DYNAMIC_TAR_UPDATE ............ 0 IC_SMBUS_CLK_LOW_MEXT_DEFAULT ..... 0xffffffff IC_SMBUS_CLK_LOW_SEXT_DEFAULT ..... 0xffffffff IC_HS_MASTER_CODE ................. 0x1 IC_SMBUS_RST_IDLE_CNT_DEFAULT ..... 0xffff IC_SMBUS_UDID_LSB_DEFAULT ......... 0xffffffff IC_SS_SCL_HIGH_COUNT .............. 0x0028 IC_SS_SCL_LOW_COUNT ............... 0x002f IC_MAX_SPEED_MODE ................. 0x2 IC_STAT_FOR_CLK_STRETCH ........... 0x0 IC_STOP_DET_IF_MASTER_ACTIVE ...... 0x0 IC_DEFAULT_UFM_SPKLEN ............. 0x1 IC_TX_BUFFER_DEPTH ................ 16`
[INFO] [stdout]     = help: ends near `DW_apb_i2c address block List of configuration constants for the Synopsys I2C hardware (you may see references to these in I2C register header; these are *fixed* values, set at hardware design time): IC_ULTRA_FAST_MODE ................ 0x0 IC_UFM_TBUF_CNT_DEFAULT ........... 0x8 IC_UFM_SCL_LOW_COUNT .............. 0x0008 IC_UFM_SCL_HIGH_COUNT ............. 0x0006 IC_TX_TL .......................... 0x0 IC_TX_CMD_BLOCK ................... 0x1 IC_HAS_DMA ........................ 0x1 IC_HAS_ASYNC_FIFO ................. 0x0 IC_SMBUS_ARP ...................... 0x0 IC_FIRST_DATA_BYTE_STATUS ......... 0x1 IC_INTR_IO ........................ 0x1 IC_MASTER_MODE .................... 0x1 IC_DEFAULT_ACK_GENERAL_CALL ....... 0x1 IC_INTR_POL ....................... 0x1 IC_OPTIONAL_SAR ................... 0x0 IC_DEFAULT_TAR_SLAVE_ADDR ......... 0x055 IC_DEFAULT_SLAVE_ADDR ............. 0x055 IC_DEFAULT_HS_SPKLEN .............. 0x1 IC_FS_SCL_HIGH_COUNT .............. 0x0006 IC_HS_SCL_LOW_COUNT ............... 0x0008 IC_DEVICE_ID_VALUE ................ 0x0 IC_10BITADDR_MASTER ............... 0x0 IC_CLK_FREQ_OPTIMIZATION .......... 0x0 IC_DEFAULT_FS_SPKLEN .............. 0x7 IC_ADD_ENCODED_PARAMS ............. 0x0 IC_DEFAULT_SDA_HOLD ............... 0x000001 IC_DEFAULT_SDA_SETUP .............. 0x64 IC_AVOID_RX_FIFO_FLUSH_ON_TX_ABRT . 0x0 IC_CLOCK_PERIOD ................... 100 IC_EMPTYFIFO_HOLD_MASTER_EN ....... 1 IC_RESTART_EN ..................... 0x1 IC_TX_CMD_BLOCK_DEFAULT ........... 0x0 IC_BUS_CLEAR_FEATURE .............. 0x0 IC_CAP_LOADING .................... 100 IC_FS_SCL_LOW_COUNT ............... 0x000d APB_DATA_WIDTH .................... 32 IC_SDA_STUCK_TIMEOUT_DEFAULT ...... 0xffffffff IC_SLV_DATA_NACK_ONLY ............. 0x1 IC_10BITADDR_SLAVE ................ 0x0 IC_CLK_TYPE ....................... 0x0 IC_SMBUS_UDID_MSB ................. 0x0 IC_SMBUS_SUSPEND_ALERT ............ 0x0 IC_HS_SCL_HIGH_COUNT .............. 0x0006 IC_SLV_RESTART_DET_EN ............. 0x1 IC_SMBUS .......................... 0x0 IC_OPTIONAL_SAR_DEFAULT ........... 0x0 IC_PERSISTANT_SLV_ADDR_DEFAULT .... 0x0 IC_USE_COUNTS ..................... 0x0 IC_RX_BUFFER_DEPTH ................ 16 IC_SCL_STUCK_TIMEOUT_DEFAULT ...... 0xffffffff IC_RX_FULL_HLD_BUS_EN ............. 0x1 IC_SLAVE_DISABLE .................. 0x1 IC_RX_TL .......................... 0x0 IC_DEVICE_ID ...................... 0x0 IC_HC_COUNT_VALUES ................ 0x0 I2C_DYNAMIC_TAR_UPDATE ............ 0 IC_SMBUS_CLK_LOW_MEXT_DEFAULT ..... 0xffffffff IC_SMBUS_CLK_LOW_SEXT_DEFAULT ..... 0xffffffff IC_HS_MASTER_CODE ................. 0x1 IC_SMBUS_RST_IDLE_CNT_DEFAULT ..... 0xffff IC_SMBUS_UDID_LSB_DEFAULT ......... 0xffffffff IC_SS_SCL_HIGH_COUNT .............. 0x0028 IC_SS_SCL_LOW_COUNT ............... 0x002f IC_MAX_SPEED_MODE ................. 0x2 IC_STAT_FOR_CLK_STRETCH ........... 0x0 IC_STOP_DET_IF_MASTER_ACTIVE ...... 0x0 IC_DEFAULT_UFM_SPKLEN ............. 0x1 IC_TX_BUFFER_DEPTH ................ 16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/inner/spi0.rs:1:1
[INFO] [stdout]      |
[INFO] [stdout]    1 | / #[repr(C)]
[INFO] [stdout]    2 | | #[doc = "Register block"]
[INFO] [stdout]    3 | | pub struct RegisterBlock {
[INFO] [stdout]    4 | |     sspcr0: SSPCR0,
[INFO] [stdout] ...    |
[INFO] [stdout]  276 | | #[doc = "PrimeCell identification registers, SSPPCellID0-3 on page 3-16"]
[INFO] [stdout]  277 | | pub mod ssppcellid3;
[INFO] [stdout]      | |____________________^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/inner/mod_risc_v.rs:1868:13
[INFO] [stdout]      |
[INFO] [stdout] 1868 |   #[doc = "SPI0"]
[INFO] [stdout]      |               - ends here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `SPI1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]    --> src/inner/pio0.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout]   1 | / #[repr(C)]
[INFO] [stdout]   2 | | #[doc = "Register block"]
[INFO] [stdout]   3 | | pub struct RegisterBlock {
[INFO] [stdout]   4 | |     ctrl: CTRL,
[INFO] [stdout] ...   |
[INFO] [stdout] 366 | | #[doc = "Cluster SM_IRQ%s, containing IRQ*_INTE, IRQ*_INTF, IRQ*_INTS"]
[INFO] [stdout] 367 | | pub mod sm_irq;
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = help: the way this is parsed might change in the future
[INFO] [stdout]     = help: starts near `Programmable IO block`
[INFO] [stdout]     = help: ends near `Programmable IO block`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]   --> src/inner/pio0/sm.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / pub struct SM {
[INFO] [stdout]  4 | |     sm_clkdiv: SM_CLKDIV,
[INFO] [stdout]  5 | |     sm_execctrl: SM_EXECCTRL,
[INFO] [stdout]  6 | |     sm_shiftctrl: SM_SHIFTCTRL,
[INFO] [stdout] ...  |
[INFO] [stdout]  9 | |     sm_pinctrl: SM_PINCTRL,
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the way this is parsed might change in the future
[INFO] [stdout]    = help: starts near `Cluster SM%s, containing SM*_CLKDIV, SM*_EXECCTRL, SM*_SHIFTCTRL, SM*_ADDR, SM*_INSTR, SM*_PINCTRL`
[INFO] [stdout]    = help: ends near `Cluster SM%s, containing SM*_CLKDIV, SM*_EXECCTRL, SM*_SHIFTCTRL, SM*_ADDR, SM*_INSTR, SM*_PINCTRL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]  --> src/inner/pio0/sm_irq.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | / pub struct SM_IRQ {
[INFO] [stdout] 4 | |     irq_inte: IRQ_INTE,
[INFO] [stdout] 5 | |     irq_intf: IRQ_INTF,
[INFO] [stdout] 6 | |     irq_ints: IRQ_INTS,
[INFO] [stdout] 7 | | }
[INFO] [stdout]   | |_^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the way this is parsed might change in the future
[INFO] [stdout]   = help: starts near `Cluster SM_IRQ%s, containing IRQ*_INTE, IRQ*_INTF, IRQ*_INTS`
[INFO] [stdout]   = help: ends near `Cluster SM_IRQ%s, containing IRQ*_INTE, IRQ*_INTF, IRQ*_INTS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: markdown element starts on one item and ends on another
[INFO] [stdout]     --> src/inner/sio.rs:1:1
[INFO] [stdout]      |
[INFO] [stdout]    1 | / #[repr(C)]
[INFO] [stdout]    2 | | #[doc = "Register block"]
[INFO] [stdout]    3 | | pub struct RegisterBlock {
[INFO] [stdout]    4 | |     cpuid: CPUID,
[INFO] [stdout] ...    |
[INFO] [stdout] 1170 | | #[doc = "Get lane 2 of the encoding of two pixels' worth of colour data. Two 10-bit TMDS symbols are packed at the bottom of a 3...
[INFO] [stdout] 1171 | | pub mod tmds_pop_double_l2;
[INFO] [stdout]      | |___________________________^
[INFO] [stdout]      |
[INFO] [stdout]      = help: the way this is parsed might change in the future
[INFO] [stdout]      = help: starts near `Single-cycle IO block Provides core-local and inter-core hardware for the two processors, with single-cycle access.`
[INFO] [stdout]      = help: ends near `Single-cycle IO block Provides core-local and inter-core hardware for the two processors, with single-cycle access.`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not document `rp235x-pac`
[INFO] running `Command { std: "docker" "inspect" "d3f411b0bbf2f98c03d55b7b0eac74b2d26517281ac6f585635598151399f5bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d3f411b0bbf2f98c03d55b7b0eac74b2d26517281ac6f585635598151399f5bf", kill_on_drop: false }`
[INFO] [stdout] d3f411b0bbf2f98c03d55b7b0eac74b2d26517281ac6f585635598151399f5bf
