ti81xx_restart(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ti81xx_restart β€” Kernel API Manual, section 9 πŸ’…

okay bestie, welcome to ti81xx_restart(9) from the Kernel API Manual β€” yes, the whole manual name is getting folded in right here because we’re cute like that. This is the function that triggers a software restart of the SoC, and we’re gonna read it together like the iconic little kernel page it is. πŸŽ€


🌸 NAME 🌸

ti81xx_restart β€” trigger a software restart of the SoC. That’s the whole vibe, no cap.


✨ SYNOPSIS ✨

void ti81xx_restart (enum reboot_mode mode , const char *cmd );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • mode β€” the "reboot mode", see arch/arm/kernel/{setup,process}.c. Lowkey important, so don’t skip it. πŸ‘€
  • cmd β€” passed from the userspace program rebooting the system (if provided). Like, it comes from whoever is rebooting, when they provide it, iykyk.

πŸ’– DESCRIPTION πŸ’–

Resets the SoC. Periodt. πŸ’…

For cmd, see the 'reboot' syscall in kernel/sys.c. No return value β€” it’s giving void, and it’s serving exactly that.


⚠️ NOTE ⚠️

Warm reset does not seem to work, may require resetting clocks to bypass mode. Not me being dramatic, bestie β€” that’s literally the note. 😭

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./arch/arm/mach-omap2/ti81xx-restart.c

mwah πŸ’‹ this little page comes from the ./arch/arm/mach-omap2 source tree and is dated October 2026 β€” iconic, signed off, and absolutely slaying in section 9. 🫢✨

πŸ“¦ where this page comes from