From f8f78a066101d8a371712c1e8a137eb255aedd53 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Wed, 27 Jan 2016 09:25:01 -0600 Subject: [PATCH] system/ramtron is now EXPERIMENTAL because it violates the OS interface boundard by calling up_spiinitialize() directly. The function up_spiinitialize has been obsoleted and is no longer available --- ChangeLog.txt | 4 ++++ system/ramtron/Kconfig | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog.txt b/ChangeLog.txt index ad9dc8a46..21f8818bb 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1523,4 +1523,8 @@ * apps/nshlib: Extend logins. Added: Optional platform-specific function to perform password verification and optionsl delay after each failed login attempt (2016-01-22). + * system/ramtron: Marked EXPERIMENTAL. It inappropriately uses + an internal OS interface (up_spiinitialize), that has been + obsoleted. That's what happens when you violate interface + boundaries between the application and the OS (2016-01-27). diff --git a/system/ramtron/Kconfig b/system/ramtron/Kconfig index ae1a01ba2..e2ce339f0 100644 --- a/system/ramtron/Kconfig +++ b/system/ramtron/Kconfig @@ -6,9 +6,13 @@ config SYSTEM_RAMTRON bool "RAMTRON" default n + depends on EXPERIMENTAL ---help--- Enable support for the NSH RAMTRON command. + This configuration is broken because it depends on obsoleted + internal OS interfaces. That's what you get for violating interface definitions! + if SYSTEM_RAMTRON endif