Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>BIOS-CATNew to Visual Studio Code? Get it now.
BIOS-CAT

BIOS-CAT

CatMasterArvin

|
7,984 installs
| (14) | Free
A coding cat can support you development BIOS code!
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

BIOS-CAT README

Marketplace Installs Downloads Rating

This is a extension Can make BIOS engineer more convenient.

Of course, some of function also good to use even you are not BIOS engineer.🤪

Features

Hot-Key.

Provide hot-key as below.

Hot-Key Description
1. ALT+P Copy current file full path.
2. ALT+[ Copy current file folder path.
3. ALT+] Copy current file name.
4. ALT+m Add Bookmark.
5. ALT+q Generate ORG/MOD format patch By Input SID.
6. ALT+r Start Record log. (not yet😛.)
7. CTRL+SHIFT+d Search key word with Memory map seeker.
8. ALT+d Open File locate folder.
9. ALT+f List function or tag and jump to it.

Bookmark.

  • Provide bookmark for user can mark their step or something need to record.
  1. You can group bookmarks, make it no longer cluttered.

  2. You can edit item name whatever you want.

  3. BIOS-CAT will also record time when you create book mark.

  4. Of course you can user book mark jump to the please that you record.

    BookmarkImage

  5. If you use git to manage your code, now you can get the ORG/MOD format change patch !

    • Select the row that you want then click right mouse button then select 🐈5_Get this row change ~
    • You can also use ALT+Q to input SID then get patch.
    • Patch will generate at "{Workspace}/.vscode/Patch". Can change it in extension setting

    GitPackageImage

Build code button.

  • Provide space that can let user save build command, convenient to use ~
  1. Build code as Release / Debug / FSP-API release /FSP-API debug.

  2. Clean up workspace.

  3. Provide button that can click to jump to build error.

  4. Build single module that can reduce time spend with build error debug.

    BuildImage

Embedded putty.

  • To-Do

    ToDoImage

Memory map seeker.

  • Provide driver memory map seeker to let you know:
  1. What driver actually execute on your platform.

  2. The driver actual memory address and size on your platform.

  3. The function address offset in driver & where it reference.

  4. What protocol will actual install in driver and it's memory address (Support with newest EDK2).

    MapImage01

  5. Provide button that you can use "String"(name or GUID .etc) to search driver or use "Address" to find it's located at which driver.

  6. Provide button that you can fast copy Address, GUID or driver/function/protocol name.

    MapImage02

[Self-Certification Test(SCT) tool ]

  • Clone SCT & EDK from github: Help user can check SCT build environment and auto clone code from github. SctImage01
  • One click build SCT: Let user can build SCT more easy, SCT tool will build at "{Workspace}/_CatSct" (Default compile will use vs2015).
  • Failed list tree: User now can input path to let vscode generate tree to clearly view the fail and jump to error line too debug it. SctImage02

[List function and jump to it]

  • List tag and function List all the tag that make you can select and jump to it. JumpTag01
  • Support file type: C, js, ts, fdf, dsc, dec asl.

[Ported from other side]

  • Reference from EDK2-vscode: FDF/DEC/INF/VFR/HFR Parser.

Requirements

  • Need to install Python
  • Need to install Git

Extension Settings

All setting have illustrate in extension settings !!
Please click `the icon [⚙️] in top area` to see them.

Bug fix

Known Issues

  1. First time use "Build with single module" need to click twice time.

END OF NOTES


  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft