onenand_write_bufferram(9)
πΎ onenand_write_bufferram(9) β the Kernel API Manual page, bestie edition π
okay so this is onenand_write_bufferram(9) from the Kernel API Manual, and it's literally the OneNAND Interface's "write the BufferRAM area" moment. yes that's a lot of capitals, no I will not be calming down about it β¨
πΈ NAME πΈ
onenand_write_bufferram β [OneNAND Interface] Write the bufferram area π
β¨ SYNOPSIS β¨
int onenand_write_bufferram (struct mtd_info *mtd , int area , const
unsigned char *buffer , int offset , size_t count );
like, that's the whole vibe. five args, one int coming back at you π«Ά
π¦ ARGUMENTS π¦
mtdβ the MTD data structure, your main character struct fr πareaβ the BufferRAM area. which one? that's on you, bestiebufferβ the databuffer to put/get data. yes the manpage says "put/get", it's giving dual-purpose icon πoffsetβ offset to read from or write tocountβ number of bytes to read/write, so like, how much we're moving π
π§ DESCRIPTION π§
Write the BufferRAM area. that's it. that's the description. short and iconic, honestly π
lowkey obsessed with how the original just says "Write the BufferRAM area" and dips. respect. β¨
π₯ SEE ALSO π₯
the kernel file lives at ./drivers/mtd/nand/onenand/onenand_base.c β go say hi to it for me π
and now, the friend group. all 74 of them. no cap, I counted, I am not okay π:
onenand_readw(9),onenand_writew(9),onenand_block_address(9),onenand_bufferram_address(9),onenand_page_address(9),onenand_buffer_address(9)flexonenand_block(9),flexonenand_addr(9),onenand_get_density(9),flexonenand_region(9)onenand_command(9),onenand_read_ecc(9),onenand_wait(9),onenand_bufferram_offset(9)onenand_read_bufferram(9),onenand_sync_read_bufferram(9),onenand_get_2x_blockpage(9)onenand_check_bufferram(9),onenand_update_bufferram(9),onenand_invalidate_bufferram(9)onenand_get_device(9),onenand_release_device(9)onenand_transfer_auto_oob(9),onenand_recover_lsb(9)onenand_mlc_read_ops_nolock(9),onenand_read_ops_nolock(9),onenand_read_oob_nolock(9),onenand_read_oob(9)onenand_bbt_wait(9),onenand_bbt_read_oob(9)onenand_verify_oob(9),onenand_verify(9),onenand_panic_write(9),onenand_fill_auto_oob(9)onenand_write_ops_nolock(9),onenand_write_oob_nolock(9),onenand_write_oob(9)onenand_block_isbad_nolock(9),onenand_multiblock_erase(9),onenand_block_by_block_erase(9),onenand_erase(9),onenand_sync(9)onenand_block_isbad(9),onenand_default_block_markbad(9),onenand_block_markbad(9)onenand_do_lock_cmd(9),onenand_lock(9),onenand_unlock(9),onenand_check_lock_status(9),onenand_unlock_all(9)onenand_otp_command(9),onenand_otp_write_oob_nolock(9),do_otp_read(9),do_otp_write(9),do_otp_lock(9),onenand_otp_walk(9)onenand_get_fact_prot_info(9),onenand_read_fact_prot_reg(9),onenand_get_user_prot_info(9),onenand_read_user_prot_reg(9),onenand_write_user_prot_reg(9),onenand_lock_user_prot_reg(9)onenand_check_features(9),onenand_print_device_info(9),onenand_check_maf(9)flexonenand_get_boundary(9),flexonenand_get_size(9),flexonenand_check_blocks_erased(9)onenand_chip_probe(9),onenand_probe(9),onenand_suspend(9),onenand_resume(9),onenand_scan(9),onenand_release(9)
like... that's a whole roster. every single one is invited to the group chat, periodt π
and that's the page!! π this one came from ./drivers/mtd/nand/onenand, dated October 2026, and it's filed under onenand_write_bufferram(9) β go write that BufferRAM area, bestie, you got this π«Άβ¨πΈ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms