ASCII-DOC: 0001.txt ======================= TECHNICAL SPECIFICATION ======================= ========================================== Business Compatible System Alliance (BCSA) ========================================== AUTHOR: Ne.app EI Business Systems Division. AUTHOR/ARCHITECT: Amlal El Mahrouss (amlal@ne-app.eu) DATE: 8/10/26 1:03 AM CET ABSTRACT: The need for a simpler and smaller architecture has begun, Ne.app's BCSA is an open architecture standard designed for computer makers to build business oriented systems, Ne.app publishes this TS (Technical Specification) draft in order to democratize such architecture concepts. CITING: Citation is as-is: "Ne.app BCSA, El Mahrouss, A (2026)" ARCHITECTURE: The following choices of components have been made for the architecture: - A x64/RISC based CPU Architecture. (A RISC SoC is the preferred option) - A North-Bridge and South-Bridge based architecture for faster I/O and separation concerns. - The choice of a Industry Standard Bus System (ISBS) for expansion ports and vendor ports. - The choice of a Mini Bus Controller Interface (MBCI) for HW drivers such as mices and keyboards. - The choice of a NextBoot Programmable Interface (NBPI) designed for programmers at the boot time. - The choice of a Extended Partition Map built upon Ne.app NeSystem OR Ne.app Ant models for unifed boot. ============== THE BOOT FLOW: ============== - An NBPI Firmware, POST, and EPRS system is needed. - A Partition map such as EPM is needed for compliance with BCSA. - A Power On Self Test is summoned before invoking the NBPI. - The NBPI launches its API and then EPM Partition Reading System. (EPRS) - The EPRS then launches a StageTwo (ST) program before launching a Privileged Program. (PP) ============= THE PCI TREE: ============= - A dynamic vendor tree used to parse HW elements in a BCSA system. - It consists of a Linked List tree designed to contain only data and a structure capable of identifying and HW information of the HW element. =========== REFERENCES: =========== - https://github.com/ne-app-ci/next-boot [1] - https://github.com/ne-app-open/krnl [2] - https://github.com/ne-app-open/bld [3] - https://github.com/ne-app-open/src [4] ================================== COMMENTS AND SUGGESTIONS FOR BCSA: ================================== E-Mail: amlal@ne-app.eu