Skip to content

Is there interest in adding an Uninstall option?  #10

@ecm-pushbx

Description

@ecm-pushbx

Coming from the conversion of FDAPM I considered adding an Uninstall option, as well as the needed (AMIS or otherwise) multiplexer to do so, to SHARE. Is there interest in such an addition?

I could probably add most things needed (multiplexer in resident segment, UnhookInterruptSim and friends for the transient uninstaller) through the gcc_help assembly file. However, that would not cover the Turbo C case. Perhaps a new assembly source file can be added, to compile either to an OMF .obj for TCC or an ELF object for gcc?

Other than the standard "unhook interrupts, free memory block" uninstall process, I gather that the open SFT entries may hold values in the two fields dedicated to SHARE. I assume that an Uninstall option should clear these out to all-zeros or all-ones to match a system state akin to the kernel running without SHARE ever having been loaded.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions