Skip to content

mvslovers/ufs370_sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

UFS370 SDK

The UFS370 SDK provides the public header files for the UFS370 Unix-like virtual filesystem library for MVS 3.8j running on Hercules (TK4-).

Getting Started

Prerequisites

  • Mike Rayborn's UFS370 NCAL library installed on your MVS system.
  • The crent370_sdk headers.
  • A C cross-compiler targeting S/370, such as c2asm370.

Usage

Include the SDK headers in your project by adding the inc directory to your compiler include path:

c2asm370 -S -I{CRENT370_SDK_DIR}/inc -I{THIS_REPO_DIR}/inc -o my_module.s my_module.c

Header Layout

inc/
├── ufs.h           # Main UFS370 include (start here)
├── ufsi.h          # UFS internal interface
├── bufpool.h       # Buffer pool management
├── conf.h          # Configuration
├── device.h        # Device interface
├── file.h          # File operations
├── kernel.h        # Kernel interface
├── memory.h        # Memory management
├── net.h           # Network interface
├── process.h       # Process management
├── prototypes.h    # Function prototypes
├── queue.h         # Queue structures
├── semaphore.h     # Semaphore support
├── shell.h         # Shell interface
├── ...             # Additional subsystem headers
└── ufs/            # UFS internals
    ├── fs.h        # Filesystem structures
    ├── inode.h     # Inode structures
    ├── dir.h       # Directory structures
    ├── file.h      # File structures
    └── ...         # Additional UFS internal headers

License

This project is licensed under the MIT License.

Acknowledgements

Special thanks to Mike Rayborn for developing the UFS370 virtual filesystem library and making this SDK possible.


Happy coding with UFS370 SDK!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages