S4H Technologies LLC

The S4H Open BMC Firmware Extensions FDK provides the ability to extend the system management capability without impacting the BMC Firmware Engine. The extensions includes new Commands, new thermal management, new communication channels and new sensors types and handlers.


The FDK includes 


  1. Templates for New IPMI Commands, Communication Channels, Sensor Types and Sensor Handlers.
  2. Templates for new thermal management utilizing the Sensor Management infrastructure
  3. ​Developer and Build documentation and How-To guides 

S4H Open BMC Firmware Extensions Firmware Development Kit (FDK)

S4H Open BMC Firmware Engine Features 

The ​S4H Open BMC Chip FDK provides the ability for the Chip Builders to develop Chip Support Packages that include drivers and Chip feature definitions that could be easily consumed by the Firmware Engine and Platform FDK.  


The FDK includes 


  1. Configuration definitions for standard Server Management Chip interfaces and features that can be easily adopted to the BMC Chip.
  2. Configuration templates for extending additional product-specific features that are not covered under standard Chip features. 
  3. Templates for the Chip Drivers and standard interfaces
  4. Developer and Build documentation and How-To guides 

S4H Open BMC Chip Configuration Firmware Development Kit (FDK)

S4H Open BMC Firmware Engine Features 

Error and Diagnostic Support 

  • Central Firmware Component Model, this allows orchestrating the firmware solution much easier and more reliable. 
  • Event based sensor model, this utilizes events to drive the robust Sensor Management with the ability to support most of the standard Sensor Types as documented in the IPMI Specification
  • Concurrent Transport path model, this allows all the communication and hardware interfaces to operate concurrently and independently. 
  • Light-weight Network Stack includes (ARP, ICMP, UDP, DHCP)
  • Simple muti-domain fan speed control for thermal management 
  • Support for Power Management 
  • Firmware Health Monitoring feature, this allows all firmware components to be monitored for errors and boundary conditions

BMC Firmware Solutions Support 

The solution provides the ability for customers who have the capability to develop their own commercial solutions for Server/Hardware Management and need development kits that would help them to move directly to their product specific requirements rather than spend time on standard components and features.  


The Firmware Development Kit (FDK) suite includes 

  • S4H Open BMC Firmware Engine 
  • S4H Open BMC Chip Configuration Firmware Development Kit (FDK)
  • S4H Open Platform Management Configuration Firmware Development Kit (FDK)
  • S4H Open BMC Firmware Extensions Firmware Development Kit (FDK)
  • S4H Open BMC Test Framework Support


The firmware development kits are created with the view to easily adopt to any BMC Chips and Platform configurations and also allow any product-specific extensions to be done with minimal effort. 

S4H Open BMC Firmware FDK Suite 

Product Availability

S4H Technologies has a yearly/bi-yearly subscription that will allow the customers to get the most updated source code and tools. 

Updates and Maintenance

​The Open Platform Management FDK provides the ability for platform builders to provide the platform layout, sensor, field replacement information and system management features definitions. The FDK needs at least the Chip FDK generated definition files to complete the development activities.  Tools are included to generate the platform definition files and templates for any platform device drivers.  


The FDK includes 


  1. Chassis Hardware Configuration definitions for defining all the intelligent and managed components of the platform, this includes templates for intelligent component drivers for platform devices. 
  2. Sensor Management Configuration definitions;  utilizing the Chassis Hardware Configuration data, a Sensor Management template is provided that can be easily expanded and adopted for different sensor devices.   The sensor management is driven by Events only. 
    • Note:  A unique abstraction is provided for Sensor Management Configuration that does not require the platform builder to be knowledgeable about system management standards. 
  3. Server Management Firmware Configuration definitions; utilizing the Chassis Hardware Configuration data, the platform builder can configure some of the Server Management firmware boundary conditions and options. 
  4. Templates for Advanced Users are available for adding OEM devices and extending any Sensor Management functions. 
  5. Developer and Build documentation and How-To guides included 

S4H Open Platform Management Configuration Firmware Development Kit (FDK)

S4H Open BMC Firmware Engine Features 

S4H Open BMC Firmware Engine Features 

  • Seamless integration with S4H Open BMC Chip Configuration FDK
  • Seamless integration with S4H Open Platform Configuration FDK 
  • Seamless integration with S4H Open Firmware Extensions FDK

Platform and Chip Configuration Support 

  • Comprehensive build-in Error infrastructure that can be pushed through a Serial or Flash Interface 
  • Fully compliant with IPMI 2.0 and DCMI 1.5 with support for almost all commands of IPMI 2.0 and DCMI 1.5 Specifications (Exceptions will be listed in Release documents)
  • DMTF MCTP standard support includes MCTP over SMBus
  • DMTF PLDM standard support 
  • Support for IPMI Channels such as IPMB, LAN (RMCP, RMCP+), Serial (Basic-Serial and TMODE) and System Interface (KCS)
  • Support for IPMI and DCMI features such as Serial Over LAN, System Event Log, Sensor Data Repository (SDR),  Field Replacement Unit (FRU), Chassis Management, Platform Event Filtering, Events and Command Firewall

System Management Standards Support 

  • Single Entry Point for Operating System/Bootstrap Package to invoke the BMC firmware Engine
  • Static header-based well-defined abstraction for underlying Operating System; could be Linux or RTOS; utilizes only threads/tasks, timers, message queues and interrupts
  • Static header-based well-defined abstraction for Memory Management

OS & Boot Support Package Abstraction 

S4H Open BMC Firmware Engine Features 

S4H Technologies will provide a licensed copy of the support documentations, How-To guides, white papers and training necessary for our customers with a provision to define the required support during the licensing agreement. 

S4H Open BMC Test Framework Support

S4H Open BMC Firmware Engine Features 

The planned launch is set for Q2'2015 for Alpha release, but we welcome customers who are interested to be notified and want to discuss further on how to we can help to personalize the suite to meet the solution needs. 


Please fill the form below with if you are looking for more information or if you want to be notified when the alpha release is available. 


Please use the Subject: "S4H Open BMC Firmware Suite"

Support

S4H Open Test Framework Support is a design-in approach to testing key features and functions, allowing the developers to tag the areas of the code for testing and data collection.  The framework also provides the best-known method model for testing the solution.   This framework includes a Master Test Plan template that provides almost all the features to be tested for the solution, which can be easily extended for any product-specific features. 

S4H Open BMC firmware FDK Suite elements are licensed for commercial product development, with the ability for our customers to make any source code modifications, as long as they do not redistribute or sub-license the derived work.  The license is granted with no royalty and one-time upfront cost for each product SKU.   The licensing is negotiable, and we will ensure that customers needs are addressed effectively and efficiently. 

Licensing