linuxboot / linuxboot/fiano

Consider using Forth rather than the pipeline

Open
#100 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

discussion
Dominant language
Go
Stars
373
Forks
59
PR merge metrics
No merged PRs in 30d

Description

Right now, utk2 uses a pipeline like the following:

utk winterfell.rom \
remove 12345678-9abc-def0-1234-567890abcdef \
remove 23830293-3029-3823-0922-328328330939 \
replace_pe32 Shell linux.efi \
save winterfell2.rom

We might be able to have more flexibility with a forth-like interface:

utk winterfell.rom \
find 12345678-9abc-def0-1234-567890abcdef remove \
find 23830293-3029-3823-0922-328328330939 remove \
find Shell replace_pe32 linux.efi \
save winterfell2.rom

This suggestion comes from @rminnich

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the utk2 command-line pipeline implementation and its handling of the shown find, remove, replace_pe32, and save commands. Compare the current interface with the proposed Forth-like form, then establish the desired syntax and scope; completion would require an agreed design and corresponding implementation or documentation.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.