BlackBox

Introduction

BlackBox (for FreeLDR) or MicroFSD (for IFS) is a same thing. It is the code which loads and executes OS loader. It can be organized differently and only interfaces with FreeLDR same. We provide here stub for IFS developers to make their life easy.

For more information about IFS writing see IFS pages.

Features

For local disk-like systems we provide following things:

Master Boot Record for hard disk-like organized systems

small and compact

supports loading of boot sectors from partitions

boot sector which can be used in most cases to load required files and start FreeLDR

small and compact

can load fragmented files from disk

executes FreeLDR with OS/2 and FreeLDR compatible interface

MicroFSD stub to make development of bootable IFS easily

FreeLDR and OS/2 compatible interfaces

Full common logic. You need to modify only FS related code

U*.DLL stub to write MBR, boot sector and MicroFSD into MBR, Boot Record and filesystem

OS/2 and osFree compatable interface

Full common logic. You need to modify only FS related code

Discussion