| ubi_io_write_data_wl#(PNUM, N, BUF, PAGESIZE; PEBS; ERR) {if PNUM < # PEBS ∧ ¬ PEBS[PNUM].bad ∧ PEBS[PNUM].fill = 2 * EB_PAGE_SIZE ∧ N ≤ LEB_SIZE ∧ N ≤ # BUF ∧ is-aligned(N, EB_PAGE_SIZE) then mtd_asm_write#(PNUM, 2 * PAGESIZE, 0, N, BUF; PEBS; ERR) else abort } |