From: Jacob Moody <moody@posixcafe.org>
To: 9fans@9fans.net
Subject: Re: [9fans] The Big Questioning: Plan 9 everywhere?
Date: Thu, 5 Jun 2025 13:39:27 -0500 [thread overview]
Message-ID: <3842dca0-516b-477b-b149-a9f19177c005@posixcafe.org> (raw)
In-Reply-To: <CAJCpOFy=_HNk+hnusKu=TWK2B=kTuhJtCXBw1kB8hJSURh10Qw@mail.gmail.com>
Responses in-line.
On 6/5/25 12:10, Daniel Maslowski via 9fans wrote:
> Moody, first of all, I apologize. To be clear, I would not wamt to claim anyone else's work as mine, especially not right in front of them. Quite the opposite; I credit others on a regular basis. All I'm trying here is to help bring things further.
> I do recall that you had mentioned a patch for something on IRC, but I had forgotten about it and not taken a closer look, focusing on the fiddling we did that evening; sorry if it was exactly this for r2. I have no logs, otherwise I'd check.
Thank you for the apology.
For full transparency, this is the irc log snippet that has the conversation regarding this:
250525:2056 CyReVolt ⇒ Is there a way to get something like an objdump so that we can look at the whole kernel?
250525:2058 CyReVolt ⇒ We cannot even stepi or hit a breakpoint anymore with a static ...
250525:2059 moodman ⇒ radare2 has support for plan 9 binaries
250525:2059 moodman ⇒ and can connect to a remote gdb
250525:2059 moodman ⇒ I have a patch for working riscv support
250525:2059 moodman ⇒ if that helps
250525:2100 CyReVolt ⇒ working riscv support in r2?
250525:2101 moodman ⇒ for specifically plan9 binaries
250525:2103 CyReVolt ⇒ ah so r2 riscv support
250525:2103 CyReVolt ⇒ Where's that patch? =)
250525:2105 moodman ⇒ http://okturing.com/src/25279/body
250525:2113 CyReVolt ⇒ okay we managed to print a static char[] using uartputs for once
250525:2114 CyReVolt ⇒ i.e. static char foo[] = "12345"; uartputs(foo, 5); WORKS
250525:2114 CyReVolt ⇒ BUT uartputs("Plan 9", 6); does NOT work
250525:2115 CyReVolt ⇒ sounds like dinner time
(that okturing link is still live, if anyone wants to see what the original patch was)
> The changes I made were my own, in the context of yesterday's exchange with pancake, https://mastodon.social/@CyReVolt/114625651395826989 <https://mastodon.social/@CyReVolt/114625651395826989> - being trivial enough that you probably did very much the same, though I am not sure whether what I did there was correct or complete. I just took a kernel that Shawn had built and it seemed to work fine. If I had had your changes, I would not have done this.
I told you what the patch was and you explicitly asked for it.
You're right that the code is trivial, I do find it plausible that two people just
wound up with very similar looking code, and there are slight modifications.
I don't want to make a mountain out of a mole hill, so I'm comfortable assuming
good faith on your part. I still wanted to provide the log of the conversation
I recall the two of us having because I had made a serious allegation and wanted
to explain why I had reached my initial thoughts on the matter.
Thank you for your explanation, and I hope you can see why my thoughts were what they were.
> And I wouldn't have spent a whole week creating another tool, which is obviously 100x the effort. I didn't even know what ELF really looks like until now.
> While it's not ideal either, it makes it possible to see the symbols in gdb now, at least.
> I started with x86 because I had a kernel from Ron in both a.out and ELF that I took as a fixture, and just added 64-bit RISC-V ELF support today, which should get some cleanups because it got pretty ugly.
>
> Regarding LinuxBoot, stories like yours on the Talos system are what I see as input for improvement. Yes, I agree, the current state is not great, and a lot of work is necessary to make it smooth.
Work that has to happen outside of our ecosystem. There's not much for us to do to make
the linuxboot situation less bad.
------------------------------------------
9fans: 9fans
Permalink: https://9fans.topicbox.com/groups/9fans/Tf84d656c78bbda91-Mb1ec41504f2ab5ebd84b8b2f
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription
next prev parent reply other threads:[~2025-06-05 18:45 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <CAJCpOFxsQrW5v_jrEPX7tuy+uin2h32ADFchti7Vk1RL=OxxnQ@mail.gmail.com>
2025-06-05 15:35 ` Jacob Moody
[not found] ` <CAJCpOFy=_HNk+hnusKu=TWK2B=kTuhJtCXBw1kB8hJSURh10Qw@mail.gmail.com>
2025-06-05 18:39 ` Jacob Moody [this message]
[not found] ` <CAJCpOFwnfDeoCQ1mWQLy_Ntn+2boNxxFSqwf8thY5mDFKXER3g@mail.gmail.com>
[not found] ` <0647a4e1-4354-4447-ab79-9b5e3084d57b@app.fastmail.com>
2025-06-06 6:16 ` adventures in9
2025-06-06 7:20 ` Daniel Maslowski via 9fans
2025-06-07 10:07 ` sirjofri via 9fans
2025-06-09 6:26 ` Lucio De Re
2025-06-09 16:46 ` adventures in9
2025-06-09 18:09 ` Re[2]: " Alexandr Babic
2025-06-09 18:52 ` sirjofri via 9fans
2025-06-06 4:08 ` Adrian
[not found] <aEN-ycbBHSPdpQdx@nomad3>
[not found] ` <09BE3605-121E-465E-8638-C0457AB66098@dbsystems.com>
2025-06-22 5:37 ` ron minnich
2025-06-22 16:49 ` G. David Butler
2025-06-22 22:29 ` ori
[not found] <9402b1e6-614a-402b-ba6a-885c0bbfc62d@sirjofri.de>
2025-06-30 14:31 ` ori
[not found] ` <aGKpBlIjRiPOIPHq@david.tekk.in>
2025-06-30 19:38 ` Paul Lalonde
2025-06-30 21:28 ` ori
2025-06-30 21:32 ` Paul Lalonde
2025-06-30 21:52 ` arnold
[not found] ` <CAJPCErkD8COCoNsQwkmMLPzSB4R-bO=MXQSxKN6fB914LC+sgg@mail.gmail.com>
2025-07-02 7:33 ` Shawn Rutledge
2025-06-30 21:40 ` arnold
2025-06-30 22:17 ` Jacob Moody
[not found] ` <CAJCpOFxT_pFzQd-WDiJjtw-7+1R8FdFBY-qpT7TJaEK8XUca5g@mail.gmail.com>
[not found] ` <ed379e97-3894-4f01-867b-5758463273ca@posixcafe.org>
2025-07-02 7:44 ` Shawn Rutledge
2025-07-02 12:46 ` Dan Cross
[not found] ` <39cbfc2b-316c-4caa-b2ae-607b998a19ac@posixcafe.org>
[not found] ` <CAG3JMtYPEXNPnt5kL115=OCA6mzA9+bNO_2RNGRzBRJW5sSUUw@mail.gmail.com>
[not found] ` <676a5355158238ee@orthanc.ca>
2025-07-03 23:04 ` Thaddeus Woskowiak
2025-07-04 18:43 ` Ron Minnich
[not found] <147218fc-dd2d-442a-852e-b7dab2d0c80a@sirjofri.de>
2025-06-30 22:21 ` Stanley Lieber
[not found] ` <D98A1F2D-0572-491B-920F-68CF249B3DD4@stanleylieber.com>
2025-07-01 7:51 ` sirjofri via 9fans
[not found] <F179B44C-712E-41D9-B71B-104A2C574FE8@iitbombay.org>
2025-07-01 3:09 ` ori
2025-07-01 5:45 ` Bakul Shah via 9fans
[not found] <1AEB31AA-68C0-4F51-893F-AEDD18152F17@icloud.com>
2025-07-04 21:28 ` Clout Tolstoy
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3842dca0-516b-477b-b149-a9f19177c005@posixcafe.org \
--to=moody@posixcafe.org \
--cc=9fans@9fans.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).