Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BrunoLevy/learn-fpga
/ functions
Functions
3,558 in github.com/BrunoLevy/learn-fpga
⨍
Functions
3,558
◇
Types & classes
351
↓ 3 callers
Function
_allocate_file
----------------------------------------------------------------------------- _allocate_file: Find a slot in the open files buffer for a new file ----
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_filelib.c:72
↓ 3 callers
Function
_check_file_open
----------------------------------------------------------------------------- _check_file_open: Returns true if the file is already open -------------
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_filelib.c:86
↓ 3 callers
Function
_read_sectors
----------------------------------------------------------------------------- _read_sectors: Read sector(s) from disk to file ------------------------
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_filelib.c:549
↓ 3 callers
Function
as_point
LiteX/software/Libs/imgui/imgui_sw.cpp:224
↓ 3 callers
Function
clamp
LiteX/software/Doom/mc1-doom/src/i_sound_alsa.c:159
↓ 3 callers
Function
clear
LiteX/software/Libs/imgui/imgui.h:1712
↓ 3 callers
Function
compress
FemtoRV/SIM/FPU_funcs.cpp:226
↓ 3 callers
Function
core_list_mergesort
Function: core_list_mergesort Sort the list in place without recursion. Description: Use mergesort, as for linked list this i
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/COREMARK/core_list_join.c:499
↓ 3 callers
Function
elf32_parse
LiteX/software/Libs/lite_elf.c:108
↓ 3 callers
Function
elf32_parse
FemtoRV/FIRMWARE/LIBFEMTORV32/femto_elf.c:100
↓ 3 callers
Function
fat_list_insert_last
----------------------------------------------------------------- fat_list_insert_last: --------------------------------------------------------------
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_list.h:125
↓ 3 callers
Function
fatfs_create_path_string
----------------------------------------------------------------------------- fatfs_create_path_string: Append path & filename to create file path str
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_string.c:403
↓ 3 callers
Function
fatfs_entry_is_dir
TODO: FILE_ATTR_SYSHID ?!?!??! ----------------------------------------------------------------------------- fatfs_entry_is_dir: Returns 1 if a direct
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_misc.c:172
↓ 3 callers
Function
fatfs_fat_init
----------------------------------------------------------------------------- fatfs_fat_init: --------------------------------------------------------
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_table.c:60
↓ 3 callers
Function
fatfs_find_blank_cluster
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_table.c:288
↓ 3 callers
Function
fatfs_get_extension
----------------------------------------------------------------------------- fatfs_get_extension: Get extension of filename passed in 'filename'. Ret
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_string.c:370
↓ 3 callers
Function
fatfs_update_timestamps
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_access.c:565
↓ 3 callers
Function
fb_RGB
* \brief Encodes a pixel given its R,G,B components. * \param[in] R , G , B color components, in [0..255] * \retval pixel value. */
LiteX/software/Libs/lite_fb.h:71
↓ 3 callers
Function
fb_fillrect
LiteX/software/Libs/lite_fb.c:193
↓ 3 callers
Function
fb_hline_wait_dma
* \brief Waits for DMA transfer completion. * \see fb_hline_no_wait_dma() * \details With fb_hline_no_wait_dma(), can be * used to overlap comput
LiteX/software/Libs/lite_fb.c:174
↓ 3 callers
Function
fb_off
LiteX/software/Libs/lite_fb.c:61
↓ 3 callers
Function
fb_set_poly_mode
LiteX/software/Libs/lite_fb.c:347
↓ 3 callers
Function
fl_readdir
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_filelib.c:1543
↓ 3 callers
Function
getSide
getSide() Will return a side_t given the number of the current sector, the line number, and the side (0/1) that you want.
LiteX/software/Doom/mc1-doom/src/p_spec.c:186
↓ 3 callers
Function
get_font_column
FemtoRV/FIRMWARE/TOOLS/FONT/make_font3x5.c:38
↓ 3 callers
Function
get_space_cycles
Gets the number of cycles elapsed during a space (with IR light off).
FemtoRV/FIRMWARE/EXAMPLES/test_ir_remote.c:94
↓ 3 callers
Function
int_to_hex
FemtoRV/FIRMWARE/TOOLS/FONT/make_font8x16.c:31
↓ 3 callers
Function
ir_status
1 if IR light is detected, 0 otherwise
FemtoRV/FIRMWARE/EXAMPLES/test_ir_remote.c:88
↓ 3 callers
Function
is_dominant_edge
When two triangles share an edge, we want to draw the pixels on that edge exactly once. The edge will be the same, but the direction will be the oppos
LiteX/software/Libs/imgui/imgui_sw.cpp:421
↓ 3 callers
Function
is_executable
FemtoRV/FIRMWARE/FEMTOS/commander.c:37
↓ 3 callers
Function
make_Light
LiteX/software/Programs/tinyraytracer.c:240
↓ 3 callers
Function
make_Light
LiteX/software/DemoBundle/demos/tinyraytracer.c:235
↓ 3 callers
Function
make_Light
FemtoRV/FIRMWARE/EXAMPLES/tinyraytracer.c:224
↓ 3 callers
Function
make_Light
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/raystones.c:236
↓ 3 callers
Function
make_Light
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/tinyraytracer.c:176
↓ 3 callers
Function
milliseconds
FemtoRV/FIRMWARE/LIBFEMTORV32/milliseconds.c:3
↓ 3 callers
Function
orient2d
LiteX/software/Libs/imgui/imgui_sw.cpp:214
↓ 3 callers
Function
printmat
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/COREMARK/core_matrix.c:52
↓ 3 callers
Function
render_pixel
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/raystones.c:433
↓ 3 callers
Function
render_pixel
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/tinyraytracer.c:373
↓ 3 callers
Function
sample_texture
LiteX/software/Libs/imgui/imgui_sw.cpp:248
↓ 3 callers
Function
spi_sendrecv
FemtoRV/FIRMWARE/LIBFEMTORV32/spi_sd.c:105
↓ 3 callers
Function
sqr_diff
LiteX/software/Doom/mc1-doom/src/i_video_ncurses.c:37
↓ 3 callers
Function
stb__lit
LiteX/software/Libs/imgui/imgui_draw.cpp:3986
↓ 3 callers
Function
stb_text_createundo
LiteX/software/Libs/imgui/imstb_textedit.h:1205
↓ 3 callers
Function
stb_textedit_move_to_last
move cursor to last character of selection
LiteX/software/Libs/imgui/imstb_textedit.h:636
↓ 3 callers
Function
stbrp_pack_rects
LiteX/software/Libs/imgui/imstb_truetype.h:3768
↓ 3 callers
Function
stbtt_GetFontVMetrics
LiteX/software/Libs/imgui/imstb_truetype.h:2581
↓ 3 callers
Function
stbtt_GetGlyphHMetrics
LiteX/software/Libs/imgui/imstb_truetype.h:2273
↓ 3 callers
Function
stbtt__GetGlyfOffset
LiteX/software/Libs/imgui/imstb_truetype.h:1568
↓ 3 callers
Function
stbtt__buf_get
LiteX/software/Libs/imgui/imstb_truetype.h:1141
↓ 3 callers
Function
stbtt__cff_int
LiteX/software/Libs/imgui/imstb_truetype.h:1187
↓ 3 callers
Function
stbtt__csctx_rmove_to
LiteX/software/Libs/imgui/imstb_truetype.h:1910
↓ 3 callers
Function
stbtt__isfont
LiteX/software/Libs/imgui/imstb_truetype.h:1277
↓ 3 callers
Function
stbtt__run_charstring
LiteX/software/Libs/imgui/imstb_truetype.h:1978
↓ 3 callers
Function
stbtt__track_vertex
LiteX/software/Libs/imgui/imstb_truetype.h:1879
↓ 3 callers
Function
strnlen
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/COREMARK/ee_printf.c:34
↓ 3 callers
Function
time
FemtoRV/FIRMWARE/DHRYSTONE/stubs.c:3
↓ 3 callers
Function
tty_graphics_home
* \brief Moves the cursor position to the origin (top left). */
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/tty_graphics.h:22
↓ 3 callers
Function
tty_graphics_reset_colors
* \brief Resets default tty colors (white foreground, black background) * \details It is useful to call this function once all graphics are finished,
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/tty_graphics.h:13
↓ 3 callers
Function
vec3_length
LiteX/software/Programs/tinyraytracer.c:225
↓ 3 callers
Function
vec3_length
LiteX/software/DemoBundle/demos/tinyraytracer.c:220
↓ 3 callers
Function
vec3_length
FemtoRV/FIRMWARE/EXAMPLES/tinyraytracer.c:209
↓ 3 callers
Function
vec3_length
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/raystones.c:221
↓ 3 callers
Function
vec3_length
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/tinyraytracer.c:161
↓ 3 callers
Function
vec3_neg
LiteX/software/Programs/tinyraytracer.c:205
↓ 3 callers
Function
vec3_neg
LiteX/software/DemoBundle/demos/tinyraytracer.c:200
↓ 3 callers
Function
vec3_neg
FemtoRV/FIRMWARE/EXAMPLES/tinyraytracer.c:189
↓ 3 callers
Function
vec3_neg
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/raystones.c:201
↓ 3 callers
Function
vec3_neg
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/tinyraytracer.c:141
↓ 2 callers
Function
AM_changeWindowLoc
LiteX/software/Doom/mc1-doom/src/am_map.c:404
↓ 2 callers
Function
AM_clearMarks
LiteX/software/Doom/mc1-doom/src/am_map.c:494
↓ 2 callers
Function
AM_minOutWindowScale
set the window scale to the maximum size
LiteX/software/Doom/mc1-doom/src/am_map.c:555
↓ 2 callers
Function
AM_rotate
Rotation in 2D. Used to rotate player arrow line character.
LiteX/software/Doom/mc1-doom/src/am_map.c:1116
↓ 2 callers
Function
A_Fall
LiteX/software/Doom/mc1-doom/src/p_enemy.c:1509
↓ 2 callers
Method
AddGlyph
x0/y0/x1/y1 are offset from the character upper-left layout position, in pixels. Therefore x0/y0 are often fairly close to zero. Not to be mistaken wi
LiteX/software/Libs/imgui/imgui_draw.cpp:3253
↓ 2 callers
Method
AddPolyline
TODO: Thickness anti-aliased lines cap are missing their AA fringe. We avoid using the ImVec2 math operators here to reduce cost to a minimum for debu
LiteX/software/Libs/imgui/imgui_draw.cpp:721
↓ 2 callers
Function
AddRootWindowToDrawData
Layer is locked for the root window, however child windows may use a different viewport (e.g. extruding menu)
LiteX/software/Libs/imgui/imgui.cpp:4389
↓ 2 callers
Method
AddTriangle
LiteX/software/Libs/imgui/imgui_draw.cpp:1460
↓ 2 callers
Function
ApplyWindowSettings
LiteX/software/Libs/imgui/imgui.cpp:5282
↓ 2 callers
Function
BeginPopupContextWindow
OBSOLETED in 1.77 (from June 2020)
LiteX/software/Libs/imgui/imgui.h:2860
↓ 2 callers
Function
CalcFontSize
LiteX/software/Libs/imgui/imgui_internal.h:2063
↓ 2 callers
Function
CalcMaxPopupHeightFromItemCount
LiteX/software/Libs/imgui/imgui_widgets.cpp:1563
↓ 2 callers
Function
CalcResizePosSizeFromAnyCorner
LiteX/software/Libs/imgui/imgui.cpp:5473
↓ 2 callers
Function
CalcScrollEdgeSnap
Helper to snap on edges when aiming at an item very close to the edge, So the difference between WindowPadding and ItemSpacing will be in the visible
LiteX/software/Libs/imgui/imgui.cpp:8178
↓ 2 callers
Function
CalcWindowAutoFitSize
LiteX/software/Libs/imgui/imgui.cpp:5416
↓ 2 callers
Function
CalcWindowContentSizes
LiteX/software/Libs/imgui/imgui.cpp:5396
↓ 2 callers
Function
CheckAbort
CheckAbort
LiteX/software/Doom/mc1-doom/src/d_net.c:432
↓ 2 callers
Function
CmdLineUsage
LiteX/software/Tagl/Rotate/cmdline.cc:35
↓ 2 callers
Method
CommitAttributes
LiteX/software/Tagl/Lib/locgman.cc:510
↓ 2 callers
Function
D_DoAdvanceDemo
This cycles through the demo sequences. FIXME - version dependend demo numbers?
LiteX/software/Doom/mc1-doom/src/d_main.c:422
↓ 2 callers
Function
D_ProcessEvents
D_ProcessEvents Send all the events of the given timestamp down the responder chain
LiteX/software/Doom/mc1-doom/src/d_main.c:139
↓ 2 callers
Function
D_QuitNetGame
D_QuitNetGame Called before quitting to leave a net game without hanging the other players
LiteX/software/Doom/mc1-doom/src/d_net.c:579
↓ 2 callers
Function
D_StartTitle
D_StartTitle
LiteX/software/Doom/mc1-doom/src/d_main.c:491
↓ 2 callers
Method
DeclColumns
LiteX/software/Libs/imgui/imgui_widgets.cpp:6716
↓ 2 callers
Method
DoubleBuffer
LiteX/software/Tagl/Lib/Xgport.cc:1075
↓ 2 callers
Function
DragFloat4
LiteX/software/Libs/imgui/imgui.h:2852
↓ 2 callers
Function
EV_CeilingCrushStop
EV_CeilingCrushStop Stop a ceiling from crushing!
LiteX/software/Doom/mc1-doom/src/p_ceilng.c:301
↓ 2 callers
Function
EV_DoLockedDoor
LiteX/software/Doom/mc1-doom/src/p_doors.c:196
↓ 2 callers
Function
EV_StopPlat
LiteX/software/Doom/mc1-doom/src/p_plats.c:258
← previous
next →
601–700 of 3,558, ranked by callers