----------------------------------------------------------------------------- PSARC 1994/188 PowerPC Base Kernel Prasad Singamsetty ----------------------------------------------------------------------------- 1. What specifically is the proposal that we are reviewing? This project is the Base Kernel for Solaris port to PowerPC platform. Please refer to the section 2 of the 1pager and section 4 of project plan (for OSSC review) for deliverables. The attachments (appendices) that has additional information on the project are: kern.1pager One Pager for this project. kern.project_plan Project plan that was presented for OSSC review. kern.issues File that briefly describes the issues that need to be addressed by PSARC. kern.common.changes File that lists the common files that were affected for this project and the diff outputs on these files. kern.project.files File that lists all the base kernel files that are specific to PowerPC and the nature of work done on these files. Also lists the kernel binary modules that are part of the base kernel. 2. What is the motivation for it? Please see the section 5 of the 1pager and section 3.1 of the project plan. 3. What is its plan? Please refer to the project plan for details. - What is its current status? The system is being integrated/tested for an EA release. - Has a design review been done? Major areas of design review was done with the respective groups. VM/HAT design was reviewed by VM group, Locking primitives for PPC was reviewed by Joe Eykholt and the rest of the areas which use existing interfaces/design may be considered for review. 4. Are there related projects in Sun? Yes, there are three other projects that are closely related to this. Solaris Header Files for PowerPC (PSARC 1994/196) Solaris Commands for PowerPC (PSARC 1994/197) Solaris Libraries for PowerPC (PSARC 1994/198) Other projects that are of interest to this project: Solaris FUSION project (VM/HAT interface component). 5. What is the technical content of the project? Please provide diagrams that make the project's interfaces clear. Please refer to sections 2.1 and 7.3 of the project plan. 6. How is the project delivered into the system? Identify packages, directories, libraries, databases, ...? This project leads towards a full set of PowerPC packages built by the ON Consolidation. 7. What are the project's hardware platform dependencies? Is it expected to work on SPARC and Intel (and PowerPC)? What will be affected in porting? This is part of the Solaris port to PowerPC platform and it should not have any effect on Sparc and Intel. 8. System administration: N/A. 9. What is its UNIX operational environment: N/A. 10. What is its window/desktop operational environment? N/A. 11. What are your project's other external interfaces (exported and imported)? N/A. 12. What are its other significant internal interfaces (inter-subsystem and inter-invocation)? N/A. 13. How do the interfaces deal with applicable standards? N/A. 14. Is the interface extensible? How is the interface expected to evolve? N/A. 15. How do the interfaces adapt to a changing world? N/A. 16. What internationalization issues are involved? (if strings are used, how are they accessed? None. 17. How will the project contribute (positively or negatively) to "system load" and "perceived performance": N/A. 18. How does the project deal with failure and recovery? N/A. 19. Issues? Please identify the issues which you would like the ARC to address. Issues: Kernel module linking. Console support. Promif support. Platform Specific Module (PSM) support. 20. Appendices: - List of exported and critical imported interfaces with their prior and proposed classifications. - One-Pager. - Prototype specification. - References to other documents (copies to be places in case directory). Please see 1 above.