Skip to content
Snippets Groups Projects
  • Ludwig Knüpfer's avatar
    063a15ce
    Change reboot signature. · 063a15ce
    Ludwig Knüpfer authored
    Change from `void reboot(void)` to `int reboot(int mode)`.
    Move reboot definition to core, rename architecture implementations
    from reboot to reboot_arch.
    Declare reboot mode(s) in kernel.h, reboot_arch in kernel_internal.h
    Currently only one reboot mode is handled, its use is enforced.
    
    Rationale:
    A reboot function is already defined in <unistd.h> on BSD systems.
    (See: http://www.openbsd.org/cgi-bin/man.cgi?query=reboot&sektion=2)
    This patch not only allows native to build sensibly on these systems
    but also streamlines RIOTs compatability with existing software.
    063a15ce
    History
    Change reboot signature.
    Ludwig Knüpfer authored
    Change from `void reboot(void)` to `int reboot(int mode)`.
    Move reboot definition to core, rename architecture implementations
    from reboot to reboot_arch.
    Declare reboot mode(s) in kernel.h, reboot_arch in kernel_internal.h
    Currently only one reboot mode is handled, its use is enforced.
    
    Rationale:
    A reboot function is already defined in <unistd.h> on BSD systems.
    (See: http://www.openbsd.org/cgi-bin/man.cgi?query=reboot&sektion=2)
    This patch not only allows native to build sensibly on these systems
    but also streamlines RIOTs compatability with existing software.