Commit Graph

  • 0b81be823d [cmdline] Add "console" command to configure console Michael Brown 2013-11-27 19:43:25 +00:00
  • c501c980e0 [console] Add concept of generic console configuration Michael Brown 2013-11-27 19:42:23 +00:00
  • b2251743d8 [console] Allow console input and output to be disabled independently Michael Brown 2013-11-28 05:41:45 +00:00
  • 7271b50890 [mucurses] Use "<ESC>[2J" ANSI escape sequence to clear screen Michael Brown 2013-11-28 05:01:29 +00:00
  • 0ee89338dd [pnm] Add support for PNM images Michael Brown 2013-11-26 16:29:30 +00:00
  • 09f31e9fc4 [image] Add image_pixbuf() to create pixel buffer from image Michael Brown 2013-11-27 01:13:18 +00:00
  • 2c161283d5 [image] Allow for non-executable image formats Michael Brown 2013-11-26 16:29:45 +00:00
  • 95851d1305 [pixbuf] Add generic concept of a pixel buffer Michael Brown 2013-11-26 16:28:36 +00:00
  • 02a63c6dec [console] Pass escape sequence context to ANSI escape sequence handlers Michael Brown 2013-11-25 14:01:40 +00:00
  • 3102866a7f [main] Defer "initialising devices" message until initialising devices Michael Brown 2013-11-18 14:07:37 +00:00
  • 1312c467ee [test] Include failing code within failed test result output Michael Brown 2013-11-27 03:03:16 +00:00
  • 017e6c56af [dhcpv6] Allow stateful DHCPv6 to apply obtained IPv6 addresses Michael Brown 2013-11-15 15:23:09 +00:00
  • 6b1eee0452 [ipv6] Separate the concepts of prefix and address creation Michael Brown 2013-11-15 15:12:25 +00:00
  • 3f9a482b88 [build] Update build system for Syslinux 6.x Christian Hesse 2013-11-13 11:46:02 +01:00
  • 2fa34085e2 [dhcpv6] Add basic support for stateful and stateless DHCPv6 Michael Brown 2013-11-08 14:35:29 +00:00
  • c1570d3dfb [ipv6] Add "ipv6" setting type Michael Brown 2013-11-14 12:34:35 +00:00
  • 95623e353b [ipv6] Use given source address only if it is not the unspecified address Michael Brown 2013-11-08 15:52:07 +00:00
  • 4484edd1c0 [settings] Move user-class setting from dhcp.c to settings.c Michael Brown 2013-11-08 15:52:56 +00:00
  • 4f078801e9 [base16] Fix comparison of signed and unsigned integers Michael Brown 2013-11-12 22:16:24 +00:00
  • c3d1e78697 [pxe] Ensure cached DHCPACK is retrieved prior to network device creation Michael Brown 2013-11-08 12:45:22 +00:00
  • 43eba2f555 [cmdline] Generate command option help text automatically Michael Brown 2013-11-07 17:00:51 +00:00
  • 6871a8113f [ipv6] Add IPv6 network device configurator Michael Brown 2013-11-07 14:44:28 +00:00
  • c99f9ee9df [dhcp] Remove obsolete dhcp() function Michael Brown 2013-11-04 23:07:06 +00:00
  • 452fb2d0a2 [cmdline] Make "dhcp" command a synonym for "ifconf" Michael Brown 2013-11-04 23:05:48 +00:00
  • 506152d467 [cmdline] Add "ifconf" command Michael Brown 2013-11-04 17:06:21 +00:00
  • 2525e55c19 [autoboot] Use ifconf() to configure network device Michael Brown 2013-11-04 23:06:45 +00:00
  • 26b87b221b [ifmgmt] Add ifconf() to carry out network device configuration Michael Brown 2013-11-04 17:05:53 +00:00
  • 3a67224c62 [parseopt] Add parse_netdev_configurator() Michael Brown 2013-11-04 17:05:16 +00:00
  • 759dcf5a9b [dhcp] Add DHCP network device configurator Michael Brown 2013-10-31 15:44:39 +00:00
  • f2bc138391 [netdevice] Add generic concept of a network device configurator Michael Brown 2013-10-31 15:37:52 +00:00
  • 55e85ad1ee [cmdline] Allow "if<xxx>" commands to take options Michael Brown 2013-11-04 16:15:21 +00:00
  • 16d37102ca [ifmgmt] Rewrite iflinkwait() to use monojob_wait() Michael Brown 2013-11-01 17:38:45 +00:00
  • 170d493bf3 [autoboot] Fix shell banner timeout Michael Brown 2013-11-05 16:58:34 +00:00
  • 92c56e129b [cmdline] Rewrite "sync" command to use monojob_wait() Michael Brown 2013-11-01 01:56:33 +00:00
  • dc7a023715 [monojob] Report ongoing job status as overall return status on timeout Michael Brown 2013-11-01 15:13:33 +00:00
  • d1be9f4acc [monojob] Add timeout parameter to monojob_wait() Michael Brown 2013-11-01 01:55:13 +00:00
  • 5674a3c087 [job] Allow job_progress() to return an ongoing job status code, if known Michael Brown 2013-11-01 15:05:16 +00:00
  • a3346e3587 [interface] Default to calling intf_restart() in response to intf_close() Michael Brown 2013-11-01 15:52:31 +00:00
  • 5c11ff6304 [netdevice] Make all net_driver methods optional Michael Brown 2013-10-31 14:09:43 +00:00
  • 5e1fa5cd40 [parseopt] Add parse_timeout() Michael Brown 2013-11-01 02:22:12 +00:00
  • b15dbc9cc6 [ipv6] Add ndp_tx_router_solicitation() to send router solicitations Michael Brown 2013-10-24 14:06:33 +01:00
  • 10d19bd2ac [pxe] Always retrieve cached DHCPACK and apply to relevant network device Michael Brown 2013-10-25 17:24:09 +01:00
  • 1aa67eba16 [ipv6] Automatically choose source for link-local and multicast destinations Michael Brown 2013-10-25 14:41:37 +01:00
  • fec127cb07 [ipv6] Treat sin6_scope_id consistently Michael Brown 2013-10-25 13:48:18 +01:00
  • 33652880a7 [ipv6] Support stateless address autoconfiguration (SLAAC) Michael Brown 2013-10-23 14:00:12 +01:00
  • 2dca2e6ade [ipv6] Extract link layer addresses from router advertisements Michael Brown 2013-10-22 23:39:29 +01:00
  • 595e32d7ab [ipv6] Handle IPv6 option length correctly Michael Brown 2013-10-23 13:05:23 +01:00
  • 0780bccb68 [intel] Add Intel I217 Gigabit Ethernet PCI ID lolipop 2013-09-20 18:56:33 +04:00
  • 6f43ba411d [cmdline] Add "ping" command Michael Brown 2013-10-21 14:20:32 +01:00
  • de35167714 [ping] Add top-level ping() function to ping a host Michael Brown 2013-10-21 14:19:40 +01:00
  • c597c7a071 [ping] Add generic ping mechanism Michael Brown 2013-10-21 14:17:47 +01:00
  • 46873eda44 [ping] Add concept of a ping socket Michael Brown 2013-10-21 14:16:10 +01:00
  • 5c2ffc26cc [icmp] Add support for sending ICMP echo requests Michael Brown 2013-10-21 14:10:07 +01:00
  • 12605efded [resolv] Use sock_aton() to allow parsing of arbitrary numeric addresses Michael Brown 2013-10-21 14:06:55 +01:00
  • 2c76c1a6d8 [ipv6] Add IPv6 socket address converter Michael Brown 2013-10-21 14:06:07 +01:00
  • 365a09d867 [ipv4] Add IPv4 socket address converter Michael Brown 2013-10-21 14:05:40 +01:00
  • b6a9152f8c [socket] Add concept of a generalised socket address converter Michael Brown 2013-10-21 14:04:06 +01:00
  • 8f30ea4a6b [netdevice] Add find_netdev_by_index() Michael Brown 2013-10-21 14:02:19 +01:00
  • e6ad90540b [udp] Add AF_INET6 socket opener Michael Brown 2013-10-21 14:17:18 +01:00
  • 9f324cf9a5 [tcp] Add AF_INET6 socket opener Michael Brown 2013-10-21 14:17:03 +01:00
  • 7405685df2 [cmdline] Add "nstat" command Michael Brown 2013-09-25 14:35:07 +01:00
  • 37ccbd301d [neighbour] Add nstat() function to print out neighbour table Michael Brown 2013-09-25 14:34:00 +01:00
  • cba22d36b7 [build] Work around bug in gcc >= 4.8 Michael Brown 2013-09-25 12:55:46 +01:00
  • a9fa0d5f2b [ipv6] Add inet6_aton() Michael Brown 2013-09-11 04:26:39 +01:00
  • 8dd180f165 [tcp] Reduce path MTU to 1280 bytes Michael Brown 2013-09-04 17:37:34 +01:00
  • 8aaa48beb8 [ipv6] Fix uninitialised-variable warning Michael Brown 2013-09-03 20:01:17 +01:00
  • f7f3087cc5 [ipv6] Replace IPv6 stack Michael Brown 2013-08-26 14:23:54 +01:00
  • 43307b4e39 [ipv4] Abstract out protocol-specific portions of "route" command Michael Brown 2013-09-03 16:28:34 +01:00
  • c6a04085d2 [neighbour] Generalise concept of neighbour discovery Michael Brown 2013-09-01 16:13:58 +01:00
  • 6bf36f57a0 [tcpip] Pass through network device to transport layer protocols Michael Brown 2013-09-01 20:55:18 +01:00
  • 8a2dc7a588 [linux] Apply MAC address prior to registering network device Michael Brown 2013-09-01 17:38:40 +01:00
  • 0f787df284 [ethernet] Add support for generating multicast hash for IPv6 addresses Michael Brown 2013-08-31 03:23:24 +01:00
  • 0b65c8cad6 [netdevice] Add method for generating EUI-64 address from link-layer address Michael Brown 2013-08-30 19:05:03 +01:00
  • d5f69e9388 [netdevice] Add concept of a network device index Michael Brown 2013-08-29 14:10:16 +01:00
  • c9ed9cb4e7 [netdevice] Increase maximum network-layer address length Michael Brown 2013-09-02 22:31:04 +01:00
  • 22a0c4475c [ipv4] Generalise fragment reassembly mechanism Michael Brown 2013-08-27 16:08:15 +01:00
  • ae0124cd40 [linux] Give tap devices a name and bus type Michael Brown 2013-08-27 16:28:54 +01:00
  • 3e975ecf3f [settings] Make built-in settings a linker table Michael Brown 2013-08-27 13:46:12 +01:00
  • 6d72b498c2 [3c90x] Fix High-MTU packet reception Thomas Miletich 2013-08-19 13:36:27 +02:00
  • e5f6471525 [3c90x] Don't round up transmit packet length Thomas Miletich 2013-08-19 13:16:27 +02:00
  • b324a9c243 [3c90x] Stall upload engine before setting RX ring address Thomas Miletich 2013-08-19 12:59:34 +02:00
  • 82e452d427 [http] Add support for HTTP POST Michael Brown 2013-08-19 17:17:49 +01:00
  • e52380fa3b [uri] Allow URIs to incorporate a parameter list Michael Brown 2013-08-14 15:07:52 +01:00
  • 430c3fb900 [cmdline] Add "params" and "param" commands to manage form parameter lists Michael Brown 2013-08-13 22:32:45 +01:00
  • 564419c7e1 [params] Add support for the general concept of a form parameter list Michael Brown 2013-08-13 22:31:47 +01:00
  • c692a690da [settings] Expose memory map via settings mechanism Michael Brown 2013-08-12 13:42:12 +01:00
  • 55daa953fb [settings] Allow numeric_setting_value() to handle long setting values Michael Brown 2013-08-12 18:23:25 +01:00
  • d105627928 [test] Add self-tests for snprintf() Michael Brown 2013-08-12 16:34:10 +01:00
  • 55201e2d0e [settings] Expose CPUID instruction via settings mechanism Michael Brown 2013-08-06 19:16:30 +01:00
  • 53c01d6444 [nfs] Fix an issue with the selection of a local port Marin Hannache 2013-07-18 14:35:30 +02:00
  • 252d28f098 [tcpip] Allow binding to unspecified privileged ports (below 1024) Michael Brown 2013-08-06 15:56:54 +01:00
  • 0350682865 [ipv6] Rename sin_{family,port} to sin6_{family,port} in struct sockaddr_in6 Michael Brown 2013-08-06 15:55:23 +01:00
  • e972057381 [udp] Move high-frequency debug messages to DBGLVL_EXTRA Michael Brown 2013-08-06 15:52:31 +01:00
  • b76885165e [cmdline] Add "pciscan" command to allow iteration over PCI devices Michael Brown 2013-08-01 16:53:17 +01:00
  • 6d910559b3 [pci] Add pci_find_next() to iterate over existent PCI devices Michael Brown 2013-08-01 16:52:28 +01:00
  • 2b869786c5 [cmdline] Add "inc" command Michael Brown 2013-08-01 14:42:28 +01:00
  • c70d4cb1b3 [settings] Introduce the generalised concept of a numeric setting Michael Brown 2013-08-01 14:39:58 +01:00
  • 31f5211035 [script] Allow commands following a script label Michael Brown 2013-07-23 16:49:12 +01:00
  • 7fc18ea8ab [script] Allow initial whitespace on lines containing labels Michael Brown 2013-07-23 14:46:45 +01:00
  • bd6c3a1886 [settings] Remove now-unused fetchf_named_setting() and storef_named_setting() Michael Brown 2013-07-22 14:36:00 +01:00