Commit Graph

98 Commits

Author SHA1 Message Date
Kartik K. Agaram b44567ba23 much love 2023-12-19 08:38:59 -08:00
Kartik K. Agaram 204589b2ff use markdown syntax for images without attributes
Sourcehut still can't handle the third 🤷
2023-11-26 15:52:26 -08:00
Kartik K. Agaram 7457057d0f couple of tweaks to Readme 2023-08-04 16:51:33 -07:00
Kartik K. Agaram 66a74fdb72 more portable
https://stackoverflow.com/questions/1815329/portable-way-to-get-file-size-in-bytes-in-the-shell/1815582#1815582
2022-02-24 22:08:01 -08:00
Kartik Agaram cab68a5cfc klunky attempt to support BSD stat
Many thanks again, Wade.
2022-02-24 21:10:24 -08:00
Kartik K. Agaram 131b5a5652 acknowledge current status 2022-01-14 08:49:46 -08:00
Kartik K. Agaram d46441e082 link to the Mu tour 2021-12-07 07:45:23 -08:00
Kartik K. Agaram a79de8773d I'm going to hell for this..
This typo has been around since July 2019 (commit 784e17d487). I swear
I've spelt the name correctly scores of times before that.
2021-11-12 19:26:00 -08:00
Kartik Agaram 72850faae0 translate_emulated has gotten _much_ slower
I spent some time timing this command:
  cd ./linux/bootstrap;  ./clean;  popd;  time ./translate_emulated apps/ex2.mu

Times at a few commits this year, along with notes on what changed in the
linux/ directory:
  517a01c95a Feb 17 1:30
    time ./translate_mu_baremetal_emulated baremetal/ex2.mu
  71e4f38129 Mar 3 1:30
    time ./translate_emulated ex2.mu
  2df1d1a730 May 14 1:53
    time ./translate_emulated apps/ex2.mu
  ff8ec9bcff + patch May 14 2:10 -- start showing stack trace on abort
  9831a8cef9 + patch May 19 2:23
  8c47da082b Jun 18 2:27
                                                               -- what changed in the middle here?!
  b625c6304e Jul 29 3:13
                                                               -- seemingly minor change to linux/next-word
  52e3ea8a4b Aug 15 4:55

  ba4a3c5be7 Aug 22 4:57
                                                               -- one additional compiler check in linux/mu.subx
  899cdcc3f3 Aug 29 5:44 5:54
  975f372d67 Oct 31 5:22

So it's not a single commit :/ Unclear what's going on.
2021-10-31 08:41:51 -07:00
Kartik K. Agaram aad64de236 . 2021-09-21 15:36:14 -07:00
Kartik K. Agaram 66d5a8735c . 2021-09-03 20:52:57 -07:00
Kartik K. Agaram 13ca31ba09 . 2021-07-16 09:24:02 -07:00
Kartik K. Agaram 44d26b77c4 . 2021-07-16 08:28:56 -07:00
Kartik K. Agaram 1b82006eae . 2021-06-27 08:25:49 -07:00
Kartik K. Agaram c7e1fed2b9 . 2021-06-27 07:32:08 -07:00
Kartik Agaram 1684e3e10c . 2021-06-24 13:30:35 -07:00
Kartik Agaram 65077b46b4 . 2021-06-23 18:14:57 -07:00
Kartik K. Agaram c22dbbea39 make code in Readme easier to copy
Thanks Sumeet Agarwal for the suggestion.
2021-06-18 07:11:36 -07:00
Kartik Agaram 3a3fe4addb shell: better screenshot 2021-06-15 15:54:56 -07:00
Kartik Agaram 3c70328b25 . 2021-06-15 14:57:55 -07:00
Kartik K. Agaram f774677854 . 2021-04-16 20:26:56 -07:00
Kartik Agaram 386641c021 . 2021-03-29 15:00:52 -07:00
Kartik K. Agaram b663b5797a . 2021-03-23 22:12:07 -07:00
Kartik K. Agaram 49a9938333 mouse support that requires polling 2021-03-23 21:14:49 -07:00
Kartik K. Agaram 2c64c52e1f fix some broken links 2021-03-14 13:30:01 -07:00
Kartik K. Agaram ffa80ee21b . 2021-03-13 09:02:36 -08:00
Kartik Agaram 7ce83f9bff some tweaks while updating mu-normie 2021-03-12 10:14:59 -08:00
Kartik K. Agaram 7e87c36c3a . 2021-03-09 00:43:59 -08:00
Kartik K. Agaram 9586db164c make the library reference easier to find 2021-03-09 00:41:26 -08:00
Kartik K. Agaram a77643c66a . 2021-03-09 00:24:03 -08:00
Kartik K. Agaram 57c3617ef6 7848 2021-03-04 00:27:57 -08:00
Kartik K. Agaram b964fa586f 7847 2021-03-04 00:24:24 -08:00
Kartik K. Agaram 2d306e2a98 7846 2021-03-04 00:11:23 -08:00
Kartik K. Agaram baaf53aba4 7845 2021-03-03 23:29:58 -08:00
Kartik K. Agaram cd24db08f0 7844 2021-03-03 23:28:46 -08:00
Kartik K. Agaram 3b81d74813 7843 - clean up README after directory reorg 2021-03-03 23:24:33 -08:00
Kartik K. Agaram 71e4f38129 7842 - new directory organization
Baremetal is now the default build target and therefore has its sources
at the top-level. Baremetal programs build using the phase-2 Mu toolchain
that requires a Linux kernel. This phase-2 codebase which used to be at
the top-level is now under the linux/ directory. Finally, the phase-2 toolchain,
while self-hosting, has a way to bootstrap from a C implementation, which
is now stored in linux/bootstrap. The bootstrap C implementation uses some
literate programming tools that are now in linux/bootstrap/tools.

So the whole thing has gotten inverted. Each directory should build one
artifact and include the main sources (along with standard library). Tools
used for building it are relegated to sub-directories, even though those
tools are often useful in their own right, and have had lots of interesting
programs written using them.

A couple of things have gotten dropped in this process:
  - I had old ways to run on just a Linux kernel, or with a Soso kernel.
    No more.
  - I had some old tooling for running a single test at the cursor. I haven't
    used that lately. Maybe I'll bring it back one day.

The reorg isn't done yet. Still to do:
  - redo documentation everywhere. All the README files, all other markdown,
    particularly vocabulary.md.
  - clean up how-to-run comments at the start of programs everywhere
  - rethink what to do with the html/ directory. Do we even want to keep
    supporting it?

In spite of these shortcomings, all the scripts at the top-level, linux/
and linux/bootstrap are working. The names of the scripts also feel reasonable.
This is a good milestone to take stock at.
2021-03-03 22:21:03 -08:00
Kartik Agaram cfeb71c898 7834 2021-03-01 14:59:37 -08:00
Kartik Agaram 5f8d065d5d 7833 2021-02-28 21:29:47 -08:00
Kartik K. Agaram b8f5ef8df5 7832 2021-02-28 20:37:57 -08:00
Kartik K. Agaram 31a5c8f685 7831 2021-02-28 20:34:58 -08:00
Kartik Agaram 3b1686b610 7756 2021-02-18 08:58:37 -08:00
Kartik Agaram abb3e174b3 7755 2021-02-18 00:15:51 -08:00
Kartik Agaram 517a01c95a 7754 2021-02-17 23:48:59 -08:00
Kartik Agaram 5268b0e1df 7691 2021-02-07 09:53:14 -08:00
Kartik Agaram 0167d5c501 7681 2021-02-01 10:29:31 -08:00
Kartik Agaram 4984d92205 7675 - drop Travis CI 2021-01-28 09:21:44 -08:00
Kartik Agaram d0bc0d2673 7475 2020-12-30 08:32:52 -08:00
Kartik Agaram 1e02d840e8 7471 2020-12-29 21:19:41 -08:00
Kartik Agaram 783b0659d3 7465 2020-12-29 19:32:39 -08:00