This section contains information about the interfaces and subroutines in the kernel.

Page 11

firmware_register
firmware_register , firmware_unregister , firmware_get , firmware_put — firmware image loading and management
firmware_unregister
firmware_register , firmware_unregister , firmware_get , firmware_put — firmware image loading and management
flipflop
D type flip-flop
fpu_kern
facility to use the FPU in the kernel
fpu_kern_alloc_ctx
fpu_kern — facility to use the FPU in the kernel
fpu_kern_enter
fpu_kern — facility to use the FPU in the kernel
fpu_kern_free_ctx
fpu_kern — facility to use the FPU in the kernel
fpu_kern_leave
fpu_kern — facility to use the FPU in the kernel
fpu_kern_thread
fpu_kern — facility to use the FPU in the kernel
free
malloc , free , realloc , reallocf , MALLOC_DEFINE , MALLOC_DECLARE — kernel memory management routines
free_domain
malloc , free , realloc , reallocf , MALLOC_DEFINE , MALLOC_DECLARE — kernel memory management routines
free_mntarg
free_mntarg , kernel_mount , kernel_vmount , mount_arg , mount_argb , mount_argf , mount_argsu — functions provided as part of the kernel mount interface
free_unr
new_unrhdr , clear_unrhdr , delete_unrhdr , alloc_unr , alloc_unr_specific , free_unr — kernel unit number allocator
freeenv
freeenv , kern_getenv , getenv_int , getenv_long , getenv_string , getenv_quad , getenv_uint , getenv_ulong , kern_setenv , testenv , kern_unsetenv — kernel environment variable functions
fubyte
fetch , fubyte , fuword , fuword16 , fuword32 , fuword64 , fueword , fueword32 , fueword64 — fetch data from user-space
fueword
fetch , fubyte , fuword , fuword16 , fuword32 , fuword64 , fueword , fueword32 , fueword64 — fetch data from user-space
fueword32
fetch , fubyte , fuword , fuword16 , fuword32 , fuword64 , fueword , fueword32 , fueword64 — fetch data from user-space
fueword64
fetch , fubyte , fuword , fuword16 , fuword32 , fuword64 , fueword , fueword32 , fueword64 — fetch data from user-space
fuword
fetch , fubyte , fuword , fuword16 , fuword32 , fuword64 , fueword , fueword32 , fueword64 — fetch data from user-space
fuword16
fetch , fubyte , fuword , fuword16 , fuword32 , fuword64 , fueword , fueword32 , fueword64 — fetch data from user-space
fuword32
fetch , fubyte , fuword , fuword16 , fuword32 , fuword64 , fueword , fueword32 , fueword64 — fetch data from user-space
fuword64
fetch , fubyte , fuword , fuword16 , fuword32 , fuword64 , fueword , fueword32 , fueword64 — fetch data from user-space
g_access
control access to GEOM consumers and their providers
g_alloc_bio
g_new_bio , g_clone_bio , g_destroy_bio , g_print_bio , g_reset_bio — GEOM bio controlling functions
g_attach
g_attach , g_detach — attach/detach GEOM consumers to/from providers
g_bio
g_new_bio , g_clone_bio , g_destroy_bio , g_print_bio , g_reset_bio — GEOM bio controlling functions
g_cancel_event
g_post_event , g_waitfor_event , g_cancel_event — GEOM events management
g_clone_bio
g_new_bio , g_clone_bio , g_destroy_bio , g_print_bio , g_reset_bio — GEOM bio controlling functions
g_consumer
g_new_consumer , g_destroy_consumer — GEOM consumers management
g_data
g_read_data , g_write_data — read/write data from/to GEOM consumer
g_destroy_bio
g_new_bio , g_clone_bio , g_destroy_bio , g_print_bio , g_reset_bio — GEOM bio controlling functions
g_destroy_consumer
g_new_consumer , g_destroy_consumer — GEOM consumers management
g_destroy_geom
g_new_geomf , g_destroy_geom — geom management
g_destroy_provider
g_new_providerf , g_destroy_provider , g_error_provider — GEOM providers management
g_detach
g_attach , g_detach — attach/detach GEOM consumers to/from providers
g_duplicate_bio
g_new_bio , g_clone_bio , g_destroy_bio , g_print_bio , g_reset_bio — GEOM bio controlling functions
g_error_provider
g_new_providerf , g_destroy_provider , g_error_provider — GEOM providers management
g_event
g_post_event , g_waitfor_event , g_cancel_event — GEOM events management
g_geom
g_new_geomf , g_destroy_geom — geom management
g_new_bio
g_new_bio , g_clone_bio , g_destroy_bio , g_print_bio , g_reset_bio — GEOM bio controlling functions
g_new_consumer
g_new_consumer , g_destroy_consumer — GEOM consumers management
g_new_geomf
g_new_geomf , g_destroy_geom — geom management
g_new_providerf
g_new_providerf , g_destroy_provider , g_error_provider — GEOM providers management
g_post_event
g_post_event , g_waitfor_event , g_cancel_event — GEOM events management
g_print_bio
g_new_bio , g_clone_bio , g_destroy_bio , g_print_bio , g_reset_bio — GEOM bio controlling functions
g_provider
g_new_providerf , g_destroy_provider , g_error_provider — GEOM providers management
g_provider_by_name
find GEOM provider with given name
g_read_data
g_read_data , g_write_data — read/write data from/to GEOM consumer
g_reset_bio
g_new_bio , g_clone_bio , g_destroy_bio , g_print_bio , g_reset_bio — GEOM bio controlling functions
g_waitfor_event
g_post_event , g_waitfor_event , g_cancel_event — GEOM events management
g_wither_geom
destroy geom and related providers and consumers when you get a chance
g_write_data
g_read_data , g_write_data — read/write data from/to GEOM consumer
gantry
LinuxCNC HAL component for driving multiple joints from a single axis
gantrykins
Superseded by the general purpose trivkins kinematics module.   To specify a gantry with non-identity kinematics: use trivkins with the kinstype parameter set for KINEMATICS_BOTH. Example:  
gearchange
Select from one two speed ranges
genhexkins
kins - kinematics definitions for LinuxCNC   For additional information, see the Documents 'Advanced Topics':  
genserkins
kins - kinematics definitions for LinuxCNC   For additional information, see the Documents 'Advanced Topics':  
gentrivkins
Superseded by the general purpose trivkins kinematics module.  
get_cyclecount
get the CPU's fast counter register contents
getbintime
bintime , getbintime , microtime , getmicrotime , nanotime , getnanotime — get the current time
getbinuptime
binuptime , getbinuptime , microuptime , getmicrouptime , nanouptime , getnanouptime , sbinuptime , getsbinuptime — get the time elapsed since boot
getenv
freeenv , kern_getenv , getenv_int , getenv_long , getenv_string , getenv_quad , getenv_uint , getenv_ulong , kern_setenv , testenv , kern_unsetenv — kernel environment variable functions
getenv_int
freeenv , kern_getenv , getenv_int , getenv_long , getenv_string , getenv_quad , getenv_uint , getenv_ulong , kern_setenv , testenv , kern_unsetenv — kernel environment variable functions
getenv_long
freeenv , kern_getenv , getenv_int , getenv_long , getenv_string , getenv_quad , getenv_uint , getenv_ulong , kern_setenv , testenv , kern_unsetenv — kernel environment variable functions
getenv_quad
freeenv , kern_getenv , getenv_int , getenv_long , getenv_string , getenv_quad , getenv_uint , getenv_ulong , kern_setenv , testenv , kern_unsetenv — kernel environment variable functions
getenv_string
freeenv , kern_getenv , getenv_int , getenv_long , getenv_string , getenv_quad , getenv_uint , getenv_ulong , kern_setenv , testenv , kern_unsetenv — kernel environment variable functions
getenv_uint
freeenv , kern_getenv , getenv_int , getenv_long , getenv_string , getenv_quad , getenv_uint , getenv_ulong , kern_setenv , testenv , kern_unsetenv — kernel environment variable functions
getenv_ulong
freeenv , kern_getenv , getenv_int , getenv_long , getenv_string , getenv_quad , getenv_uint , getenv_ulong , kern_setenv , testenv , kern_unsetenv — kernel environment variable functions
getmicrotime
bintime , getbintime , microtime , getmicrotime , nanotime , getnanotime — get the current time
getmicrouptime
binuptime , getbinuptime , microuptime , getmicrouptime , nanouptime , getnanouptime , sbinuptime , getsbinuptime — get the time elapsed since boot
getnanotime
bintime , getbintime , microtime , getmicrotime , nanotime , getnanotime — get the current time
getnanouptime
binuptime , getbinuptime , microuptime , getmicrouptime , nanouptime , getnanouptime , sbinuptime , getsbinuptime — get the time elapsed since boot
getnewvnode
get a new vnode
getpbuf
pbuf , getpbuf , trypbuf , relpbuf — functions for managing physical buffers
getsbinuptime
binuptime , getbinuptime , microuptime , getmicrouptime , nanouptime , getnanouptime , sbinuptime , getsbinuptime — get the time elapsed since boot
gladevcp
displays Virtual control Panels built with GTK / GLADE
gray2bin
convert a gray-code input to binary
groupmember
checks group set for a group ID
gsignal
psignal , kern_psignal , pgsignal , gsignal , tdsignal — post signal to a thread, process, or process group
hal_bb_gpio
Driver for beaglebone GPIO pins  
hash
hash , hash32 , hash32_buf , hash32_str , hash32_strn , hash32_stre , hash32_strne , jenkins_hash , jenkins_hash32 , murmur3_32_hash , murmur3_32_hash32 — general kernel hashing functions
hash32
hash , hash32 , hash32_buf , hash32_str , hash32_strn , hash32_stre , hash32_strne , jenkins_hash , jenkins_hash32 , murmur3_32_hash , murmur3_32_hash32 — general kernel hashing functions
hash32_buf
hash , hash32 , hash32_buf , hash32_str , hash32_strn , hash32_stre , hash32_strne , jenkins_hash , jenkins_hash32 , murmur3_32_hash , murmur3_32_hash32 — general kernel hashing functions
hash32_str
hash , hash32 , hash32_buf , hash32_str , hash32_strn , hash32_stre , hash32_strne , jenkins_hash , jenkins_hash32 , murmur3_32_hash , murmur3_32_hash32 — general kernel hashing functions
hash32_stre
hash , hash32 , hash32_buf , hash32_str , hash32_strn , hash32_stre , hash32_strne , jenkins_hash , jenkins_hash32 , murmur3_32_hash , murmur3_32_hash32 — general kernel hashing functions
hash32_strn
hash , hash32 , hash32_buf , hash32_str , hash32_strn , hash32_stre , hash32_strne , jenkins_hash , jenkins_hash32 , murmur3_32_hash , murmur3_32_hash32 — general kernel hashing functions
hash32_strne
hash , hash32 , hash32_buf , hash32_str , hash32_strn , hash32_stre , hash32_strne , jenkins_hash , jenkins_hash32 , murmur3_32_hash , murmur3_32_hash32 — general kernel hashing functions
hashdestroy
hashinit , hashinit_flags , hashdestroy , phashinit , phashinit_flags — manage kernel hash tables
hashinit
hashinit , hashinit_flags , hashdestroy , phashinit , phashinit_flags — manage kernel hash tables
hashinit_flags
hashinit , hashinit_flags , hashdestroy , phashinit , phashinit_flags — manage kernel hash tables
hdlcdrv
HDLC amateur (AX.25) packet radio network driver
hexdump
dump a block of bytes to the console in hexadecimal form
hhook
hhook , hhook_head_register , hhook_head_deregister , hhook_head_deregister_lookup , hhook_run_hooks , HHOOKS_RUN_IF , HHOOKS_RUN_LOOKUP_IF — Helper Hook Framework
hhook_head_deregister
hhook , hhook_head_register , hhook_head_deregister , hhook_head_deregister_lookup , hhook_run_hooks , HHOOKS_RUN_IF , HHOOKS_RUN_LOOKUP_IF — Helper Hook Framework
hhook_head_deregister_lookup
hhook , hhook_head_register , hhook_head_deregister , hhook_head_deregister_lookup , hhook_run_hooks , HHOOKS_RUN_IF , HHOOKS_RUN_LOOKUP_IF — Helper Hook Framework
hhook_head_register
hhook , hhook_head_register , hhook_head_deregister , hhook_head_deregister_lookup , hhook_run_hooks , HHOOKS_RUN_IF , HHOOKS_RUN_LOOKUP_IF — Helper Hook Framework
hhook_run_hooks
hhook , hhook_head_register , hhook_head_deregister , hhook_head_deregister_lookup , hhook_run_hooks , HHOOKS_RUN_IF , HHOOKS_RUN_LOOKUP_IF — Helper Hook Framework
histobins
histogram bins utility for scripts/hal-histogram
hm2_7i43
LinuxCNC HAL driver for the Mesa Electronics 7i43 EPP Anything IO board with HostMot2 firmware
hm2_7i90
LinuxCNC HAL driver for the Mesa Electronics 7i90 EPP Anything IO board with HostMot2 firmware