Searched hist:"32 a1e554def1b2b08ecb38ea743760379cb9d994" (Results 1 – 2 of 2) sorted by relevance
| /rk3399_rockchip-uboot/drivers/nvme/ |
| H A D | nvme.h | 32a1e554def1b2b08ecb38ea743760379cb9d994 Fri Jan 26 02:13:56 UTC 2024 Shawn Lin <shawn.lin@rock-chips.com> nvme: add erase support
Use discard to erase the desired LBA
[1] => md.l 0x44000000 0x200 #先读一下0x44000000的内存地址 44000000: 00000000 00000000 20014080 00000200 .........@. .... 44000010: 44004400 02010108 00002000 24000200 .D.D..... .....$ 44000020: 08801000 10000000 00000000 80008018 ................
[2] => nvme read 0x44000000 0x0 1 #NVMe LBA 0读一个block到0x44000000
nvme read: device 0 block # 0, count 1 ... 1 blocks read: OK
[3] => md.l 0x44000000 0x200 #再读一下0x44000000的内存地址,变了 44000000: 4a400000 00000001 17c00000 00000002 ..@J............ 44000010: 4aa00000 00000001 16700000 00000002 ...J......p.....
[4] => nvme erase 0x0 0x1 #0地址开始,擦除一个block
nvme erase: device 0 block # 0, count 1 ... 1 blocks erased: OK
[5] => nvme read 0x44000000 0x0 1 #再从NVMe的LBA 0地址读一个block数据到0x44000000
nvme read: device 0 block # 0, count 1 ... 1 blocks read: OK
[6] => md.l 0x44000000 0x200 #NVMe第一个block的数据已经清除了 44000000: 00000000 00000000 00000000 00000000 ................ 44000010: 00000000 00000000 00000000 00000000 ................ 44000020: 00000000 00000000 00000000 00000000 ................ ...
Change-Id: I0495b3538acbfb1e522b027a635b74a078ccab15 Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
|
| H A D | nvme.c | 32a1e554def1b2b08ecb38ea743760379cb9d994 Fri Jan 26 02:13:56 UTC 2024 Shawn Lin <shawn.lin@rock-chips.com> nvme: add erase support
Use discard to erase the desired LBA
[1] => md.l 0x44000000 0x200 #先读一下0x44000000的内存地址 44000000: 00000000 00000000 20014080 00000200 .........@. .... 44000010: 44004400 02010108 00002000 24000200 .D.D..... .....$ 44000020: 08801000 10000000 00000000 80008018 ................
[2] => nvme read 0x44000000 0x0 1 #NVMe LBA 0读一个block到0x44000000
nvme read: device 0 block # 0, count 1 ... 1 blocks read: OK
[3] => md.l 0x44000000 0x200 #再读一下0x44000000的内存地址,变了 44000000: 4a400000 00000001 17c00000 00000002 ..@J............ 44000010: 4aa00000 00000001 16700000 00000002 ...J......p.....
[4] => nvme erase 0x0 0x1 #0地址开始,擦除一个block
nvme erase: device 0 block # 0, count 1 ... 1 blocks erased: OK
[5] => nvme read 0x44000000 0x0 1 #再从NVMe的LBA 0地址读一个block数据到0x44000000
nvme read: device 0 block # 0, count 1 ... 1 blocks read: OK
[6] => md.l 0x44000000 0x200 #NVMe第一个block的数据已经清除了 44000000: 00000000 00000000 00000000 00000000 ................ 44000010: 00000000 00000000 00000000 00000000 ................ 44000020: 00000000 00000000 00000000 00000000 ................ ...
Change-Id: I0495b3538acbfb1e522b027a635b74a078ccab15 Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
|