aboutsummaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Expand)AuthorFilesLines
2016-03-12[serial] Add missing #include <string.h>Michael Brown1-0/+1
2016-03-12[pixbuf] Check for unsigned integer overflow on multiplicationMichael Brown1-0/+5
2016-03-08[pcbios] Restrict external memory allocations to the low 4GBMichael Brown1-85/+0
2016-02-26[ioapi] Split ioremap() out to a separate IOMAP APIMichael Brown1-0/+36
2016-02-11[iobuf] Improve robustness of I/O buffer allocationMichael Brown1-9/+34
2016-02-06[malloc] Guard against unsigned integer overflowMichael Brown1-2/+13
2016-01-26[uri] Apply URI decoding for all parsed URIsMichael Brown1-1/+1
2016-01-21[tftp] Mangle initial slash on TFTP URIsMichael Brown1-21/+51
2016-01-21[uri] Avoid potentially large stack allocationMichael Brown1-9/+12
2016-01-12[debug] Allow debug colourisation to be disabledMichael Brown1-3/+9
2016-01-09[downloader] Update image URI in response to a redirectionMichael Brown1-6/+41
2016-01-09[image] Provide image_set_uri() to modify an image's URIMichael Brown1-10/+28
2015-10-14[fbcon] Move margin calculations to fbcon.cMichael Brown1-14/+36
2015-10-14[fbcon] Allow character height to be selected at runtimeMichael Brown1-10/+9
2015-09-29[malloc] Avoid integer overflow for excessively large memory allocationsMichael Brown1-48/+49
2015-09-02[uri] Generalise tftp_uri() to pxe_uri()Michael Brown1-16/+37
2015-08-25[settings] Re-add "uristring" setting typeMichael Brown2-27/+104
2015-08-21[image] Detect image type when image is first registeredMichael Brown1-41/+42
2015-08-21[test] Allow self-tests to report exit status when running under LinuxMichael Brown1-3/+6
2015-08-16[block] Add generic block device translatorMichael Brown1-0/+261
2015-07-31[serial] Check for UART existence in uart_select()Michael Brown1-7/+25
2015-07-28[linebuf] Support buffering of multiple linesMichael Brown1-13/+40
2015-07-28[pool] Add a generic concept of a pooled connectionMichael Brown1-0/+114
2015-07-27[build] Fix compiler warnings on some gcc versionsMichael Brown1-1/+1
2015-07-22[downloader] Provide direct access to the underlying data transfer bufferMichael Brown1-0/+14
2015-07-22[downloader] Use generic data-transfer buffer mechanismMichael Brown1-74/+18
2015-07-22[xferbuf] Add xfer_buffer() to provide direct access to underlying bufferMichael Brown1-0/+39
2015-07-22[xferbuf] Generalise to handle umalloc()-based buffersMichael Brown1-22/+195
2015-07-22[xfer] Add xfer_check_order() utility functionMichael Brown1-0/+31
2015-07-22[xfer] Use intf_poke() to implement xfer_window_changed()Michael Brown1-11/+1
2015-07-22[interface] Add intf_poke() helperMichael Brown1-0/+25
2015-07-22[fault] Add inject_corruption() to randomly corrupt dataMichael Brown1-0/+29
2015-07-22[fault] Generalise NETDEV_DISCARD_RATE fault injection mechanismMichael Brown1-0/+53
2015-06-29[gdb] Allow gdbstub to be started on an arbitrary serial portMichael Brown1-7/+36
2015-06-29[serial] Use new UART abstraction in serial console driverMichael Brown2-254/+137
2015-06-29[gdb] Use new UART abstraction in GDB serial transportMichael Brown1-8/+45
2015-06-29[serial] Add general abstraction of a 16550-compatible UARTMichael Brown1-0/+135
2015-04-24[settings] Add "base64" setting typeMichael Brown1-0/+41
2015-04-24[base64] Add buffer size parameter to base64_encode() and base64_decode()Michael Brown1-54/+46
2015-04-24[base16] Add buffer size parameter to base16_encode() and base16_decode()Michael Brown2-89/+30
2015-03-05[legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown4-4/+20
2015-03-03[malloc] Rewrite unrelicensable portions of malloc.cMichael Brown1-22/+41
2015-03-03[settings] Rewrite unrelicensable portions of settings.cMichael Brown1-6/+13
2015-03-03[settings] Use list_first_entry() when unregistering child settingsMichael Brown1-2/+2
2015-03-02[libc] Rewrite unrelicensable portions of ctype.hMichael Brown1-3/+4
2015-03-02[legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown11-11/+51
2015-03-02[legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown3-3/+15
2015-03-02[legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown52-52/+244
2015-02-19[libc] Rewrite strtoul()Michael Brown4-126/+134
2015-02-19[ipv4] Rewrite inet_aton()Michael Brown1-23/+0