{"id":13782880,"url":"https://github.com/davidweber/lci","last_synced_at":"2025-05-11T16:33:16.253Z","repository":{"id":1669053,"uuid":"2395845","full_name":"davidweber/lci","owner":"davidweber","description":"Linux Command Interpreter","archived":false,"fork":false,"pushed_at":"2011-09-16T20:39:57.000Z","size":252,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-03T18:16:56.327Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davidweber.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-09-15T22:31:55.000Z","updated_at":"2013-11-28T13:16:40.000Z","dependencies_parsed_at":"2022-09-07T03:20:57.954Z","dependency_job_id":null,"html_url":"https://github.com/davidweber/lci","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidweber%2Flci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidweber%2Flci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidweber%2Flci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidweber%2Flci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidweber","download_url":"https://codeload.github.com/davidweber/lci/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253595990,"owners_count":21933489,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T18:01:47.032Z","updated_at":"2025-05-11T16:33:15.796Z","avatar_url":"https://github.com/davidweber.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"This application (Linux Command Interpeter - lci) is a userspace command \ninterpreter that enables manipulation of memory and register contents at \ntheir physical addresses.  The application includes the tecla library compiled \nfor ARM (see libtecla-copyright.txt).  The lci keeps a command history, \nwhich can be navigated using up and down arrow keys.\n\nThe lci application supports scripting, which can be invoked via the \"source\"\ncommand (in interactive mode), or via piped input.\n\nInteractive Mode\n\nlci # source \u003cinput file\u003e\n\nPiped Input Mode\n\ncat \u003cinput file\u003e | ./lci\n\nThe lci application supports the following commands:\n\nC16     \u003caddr\u003e \u003cdata\u003e       - clears specified bits (read-modify-write)\nC32     \u003caddr\u003e \u003cdata\u003e       - clears specified bits (read-modify-write)\nC8      \u003caddr\u003e \u003cdata\u003e       - clears specified bits (read-modify-write)\nDEBUG   \u003cdebug level\u003e       - sets the debug level 0 = none\nEXIT                        - exits program\nHELP                        - displays this command summary\nMCMP    \u003cdest\u003e \u003csrc\u003e \u003csz\u003e   - compares sz bytes between dest and src memory\nMCPY    \u003cdest\u003e \u003csrc\u003e \u003csz\u003e   - copies sz bytes from src to dest\nMF16    \u003caddr\u003e \u003cn\u003e \u003cseed\u003e   - fills n addresses with incremented seed values\nMF32    \u003caddr\u003e \u003cn\u003e \u003cseed\u003e   - fills n addresses with incremented seed values\nMF8     \u003caddr\u003e \u003cn\u003e \u003cseed\u003e   - fills n addresses with incremented seed values\nMS16    \u003caddr\u003e \u003cn\u003e \u003cdata\u003e   - fills n addresses with specified 16-bit data value\nMS32    \u003caddr\u003e \u003cn\u003e \u003cdata\u003e   - fills n addresses with specified 32-bit data value\nMS8     \u003caddr\u003e \u003cn\u003e \u003cdata\u003e   - fills n addresses with specified 8-bit data value\nQUIT                        - exits program\nPAUSE   \u003cmsg\u003e               - displays msg and waits for user to hit enter\nR16     \u003caddr\u003e [n]          - read 16-bit value\nR32     \u003caddr\u003e [n]          - read 32-bit value\nR8      \u003caddr\u003e [n]          - read 8-bit value\nS16     \u003caddr\u003e \u003cdata\u003e       - sets specified bits (read-modify-write)\nS32     \u003caddr\u003e \u003cdata\u003e       - sets specified bits (read-modify-write)\nS8      \u003caddr\u003e \u003cdata\u003e       - sets specified bits (read-modify-write)\nSLEEP   \u003cseconds\u003e           - sleeps for specified seconds\nSOURCE  \u003cfilename\u003e          - executes command from specified file\nTS                          - print a timestamp (seconds since epoch)\nVER                         - displays program version\nW16     \u003caddr\u003e \u003cdata\u003e       - write 16-bit value\nW32     \u003caddr\u003e \u003cdata\u003e       - write 32-bit value\nW8      \u003caddr\u003e \u003cdata\u003e       - write 8-bit value\n\nLines beginning with \"#\" character are ignored.\n\nThe commands are not case-sensitive, and \u003caddr\u003e \u0026 \u003cdata\u003e parameters are specified in hexidecimal,\nbut the 0x prefix is optional.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidweber%2Flci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidweber%2Flci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidweber%2Flci/lists"}