summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorKory Maincent (TI.com) <[email protected]>2025-10-30 17:45:09 +0100
committerTom Rini <[email protected]>2025-11-03 10:02:39 -0600
commit2d12958ee71b5f400ff2045aebc9730e8e219340 (patch)
tree2447f62064f3b70ede31887acc8b42c95fc6195a /include
parent6f5b839d5ee1ace365c3c1ba571db7f57bb48433 (diff)
boot: Remove legacy extension board support
Remove the legacy extension board implementation now that all boards have been converted to use the new UCLASS-based framework. This eliminates lines of legacy code while preserving functionality through the modern driver model approach. Update the bootstd tests, due to the removal of extension hunter. Signed-off-by: Kory Maincent (TI.com) <[email protected]>
Diffstat (limited to 'include')
-rw-r--r--include/extension_board.h56
1 files changed, 14 insertions, 42 deletions
diff --git a/include/extension_board.h b/include/extension_board.h
index a74a9c67c01..451e8ed832d 100644
--- a/include/extension_board.h
+++ b/include/extension_board.h
@@ -15,50 +15,49 @@
extern struct list_head extension_list;
/**
- * dm_extension_get_list - Get the extension list
+ * extension_get_list - Get the extension list
* Return: The extension alist pointer, or NULL if no such list exists.
*
* The caller must not free the list.
*/
-struct alist *dm_extension_get_list(void);
+struct alist *extension_get_list(void);
/**
- * dm_extension_probe - Probe extension device
+ * extension_probe - Probe extension device
* @dev: Extension device that needs to be probed
* Return: Zero on success, negative on failure.
*/
-int dm_extension_probe(struct udevice *dev);
+int extension_probe(struct udevice *dev);
/**
- * dm_extension_remove - Remove extension device
+ * extension_remove - Remove extension device
* @dev: Extension device that needs to be removed
* Return: Zero on success, negative on failure.
*/
-int dm_extension_remove(struct udevice *dev);
+int extension_remove(struct udevice *dev);
/**
- * dm_extension_scan - Scan extension boards available.
+ * extension_scan - Scan extension boards available.
* Return: Zero on success, negative on failure.
*/
-int dm_extension_scan(void);
+int extension_scan(void);
/**
- * dm_extension_apply - Apply extension board overlay to the devicetree
+ * extension_apply - Apply extension board overlay to the devicetree
* @extension_num: Extension number to be applied
* Return: Zero on success, negative on failure.
*/
-int dm_extension_apply(int extension_num);
+int extension_apply(int extension_num);
/**
- * dm_extension_apply_all - Apply all extension board overlays to the
+ * extension_apply_all - Apply all extension board overlays to the
* devicetree
* Return: Zero on success, negative on failure.
*/
-int dm_extension_apply_all(void);
+int extension_apply_all(void);
/**
* extension - Description fields of an extension board
- * @list: List head
* @name: Name of the extension
* @owner: Owner of the extension
* @version: Version of the extension
@@ -66,7 +65,6 @@ int dm_extension_apply_all(void);
* @other: Other information of this extension
*/
struct extension {
- struct list_head list;
char name[32];
char owner[32];
char version[32];
@@ -92,38 +90,12 @@ struct extension_ops {
U_BOOT_DRIVER(_name) = { \
.name = #_name, \
.id = UCLASS_EXTENSION, \
- .probe = dm_extension_probe, \
- .remove = dm_extension_remove, \
+ .probe = extension_probe, \
+ .remove = extension_remove, \
.ops = &(struct extension_ops) { \
.scan = _scan_func, \
}, \
.priv_auto = sizeof(struct alist), \
}
-/**
- * extension_board_scan - Add system-specific function to scan extension board.
- * @param extension_list List of extension board information to update.
- * Return: the number of extension.
- *
- * This function is called if CONFIG_CMD_EXTENSION is defined.
- * Needs to fill the list extension_list with elements.
- * Each element need to be allocated to an extension structure.
- *
- */
-int extension_board_scan(struct list_head *extension_list);
-
-/**
- * extension_apply - Apply extension board overlay to the devicetree
- * @extension: Extension to be applied
- * Return: Zero on success, negative on failure.
- */
-int extension_apply(struct extension *extension);
-
-/**
- * extension_scan - Scan extension boards available.
- * @show: Flag to enable verbose log
- * Return: Zero on success, negative on failure.
- */
-int extension_scan(bool show);
-
#endif /* __EXTENSION_SUPPORT_H */