52 Commits (ef9d1a32c6dc83d1086141c18d2be19a05ab8e49)

Author SHA1 Message Date
  Joshua Oreman ef9d1a32c6 [settings] Add automagic "netX" settings block for last opened netdev 14 years ago
  Shao Miller 68973f1c49 [settings] Fix setting_cmp() to handle nameless settings 15 years ago
  Michael Brown 3c06277bbb [settings] Allow for arbitrarily-named settings 15 years ago
  Michael Brown c5a88ed553 [settings] Fix erroneous bit-masking in fetch_uintz_setting() 15 years ago
  Michael Brown c44a193d0d [legal] Add a selection of FILE_LICENCE declarations 15 years ago
  Michael Brown 5bd32315d0 [settings] Fix broken assertion in fetch_string_setting_copy() 15 years ago
  Michael Brown 1266d7902b [tables] Redefine methods for accessing linker tables 15 years ago
  Michael Brown ec24672db7 [settings] Allow for autovivification of settings blocks 15 years ago
  Michael Brown bea828b9ed [settings] Allow store_setting() to access the root settings block 15 years ago
  Michael Brown 4e6b62c946 [settings] Handle errors in fetchf_uristring() 15 years ago
  Michael Brown d2b0081740 [settings] Avoid duplicate settings block names 15 years ago
  Michael Brown a128973ecb [settings] Add fetch_string_setting_copy() 15 years ago
  Michael Brown ed196a3ed2 [settings] Ensure fetch_string_setting() returns a NUL-terminated string 15 years ago
  Michael Brown 0a6c66a830 [settings] Add the notion of a "tag magic" to numbered settings 15 years ago
  Michael Brown 612f4e7a99 [settings] Avoid returning uninitialised data on error in fetch_xxx_setting() 15 years ago
  Michael Brown 6936c40fef [settings] Allow for setting fetchers to fail in fetchf_hex() 15 years ago
  Michael Brown 35b7658877 [settings] Add the uristring setting type 15 years ago
  Michael Brown 8f8f5acf09 [settings] Avoid overwriting the start of .text in fetch_string_setting() 16 years ago
  Michael Brown feade5da6e [Settings] Expose SMBIOS via settings API 16 years ago
  Michael Brown af466aedf1 [Settings] find_child_settings() accepts a NULL parent 16 years ago
  Michael Brown 92d15eff30 [Settings] Remove assumption that all settings have DHCP tag values 16 years ago
  Michael Brown 8f00c84828 [Settings] Add named setting for next-server 16 years ago
  Michael Brown 23e077666b [Settings] copy_settings() should not fail if some settings are missing! 16 years ago
  Michael Brown 65c0974d1f [Settings] Bugfix: store_setting() now applies changes even on root block 16 years ago
  Michael Brown e5cea13e51 [Settings] Implement simple_settings backed with extensible DHCP options 16 years ago
  Michael Brown a462c96ffc [Settings] DHCP is now working using the new settings API. 16 years ago
  Michael Brown 8afb36c3bc [Settings] Migrate DHCP and NVO code to the new settings API (untested) 16 years ago
  Michael Brown eae6ac3d0b [Settings] Convert code in src/usr to use settings API. 16 years ago
  Michael Brown cf03304620 [Settings] Introduce settings applicators. 16 years ago
  Michael Brown 260b93bb72 [Settings] Add settings hierarchy 16 years ago
  Michael Brown a48b4d9948 [Settings] Start revamping the configuration settings API. 16 years ago
  Michael Brown af1c6b869c [Settings] Allow named settings to have their type specified explicitly 16 years ago
  Michael Brown 03398e3389 [Settings] Allow encapsulated options to be specified as named settings 16 years ago
  Michael Brown e2613e8896 [Settings] Add int16, int32 and hex-string configuration setting types 16 years ago
  Michael Brown 5a08b434c7 [Settings] show_setting() functions return snprintf()-style length. 16 years ago
  Michael Brown 73b09ecba6 Use stdio.h instead of vsprintf.h 17 years ago
  Michael Brown 77bb7b13a7 Having forced __table() to natural structure alignment, it now seems 17 years ago
  Michael Brown dad5274522 Add "name" field to struct device to allow human-readable hardware device 17 years ago
  Michael Brown fbc7b4dfa8 Add iSCSI initiator IQN as a setting 17 years ago
  Michael Brown 2b97d2ebc5 8-bit integers are 1 byte long, not 8... 17 years ago
  Michael Brown b93ff48173 Added descriptive text for settings and setting types, and display it in 17 years ago
  Michael Brown 35edecac34 Move {show,set,clear}_setting() to {show,set,clear}_named_setting(). 17 years ago
  Michael Brown 4f506328ad Use -ENOSPC rather than -ENOMEM, to distinguish the cases "generic out of 17 years ago
  Michael Brown 007ca97f25 Added clear_setting() 17 years ago
  Michael Brown 69b9048e1a Added "priority" and "root-path" options 17 years ago
  Michael Brown 2863d1a1de inet_aton() has a non-traditional return value 17 years ago
  Michael Brown d041d74054 Tied NVO commands into the human-interactable settings code that I 17 years ago
  Michael Brown 3c35a0b16d Added cmdl_show proof-of-concept 18 years ago
  Michael Brown dd9399f527 Added "hostname" and "ip" as sample settings 18 years ago
  Michael Brown fe774fe356 Added ipv4 configuration type 18 years ago