Looks like there was a typo in the third patch’s message: s/This patches/This patch/
> On Jan 30, 2021, at 20:31, Lev via cdesktopenv-devel > <cdesktopenv-devel@lists.sourceforge.net> wrote: > > Hi Jon, > >> On Jan 30, 2021, at 18:11, Jon Trulson <j...@radscan.com> wrote: >> >> On 1/26/21 9:23 PM, Lev wrote: >>> Hi Jon and Chase, >>> >>> >>> >>>> On Jan 26, 2021, at 18:56, Jon Trulson <j...@radscan.com> >>>> wrote: >>>> >>>> On 1/25/21 8:54 PM, Lev wrote: >>>> >>>>> Hi Jon, >>>>> >>>>> Thank you for committing that, it should be the last ksh93 patch. Did you >>>>> get a chance to look at the other five patches I sent on 17th? I don’t >>>>> believe they are in yet. >>>>> >>>>> >>>> I must have missed them... I remember skipping some of them because I had >>>> already applied them. If I look at the log in master, there are several >>>> patched from you regarding musl... >>>> >>>> If there are some I missed (possible since some of them were embedded in >>>> threads), re-send them (minus any ksh stuff) and I'll merge them. >>>> >>> Thanks, I’ve attached the (rebased) patches. >>> >> >> Hi Lev, I have merged these into master - however I rewrote the commit >> messages somewhat. > > Thanks, I appreciate it. I have some additional patches. The first is an > AArch64 fix that resolves ticket 102 according to the reporter. The other two > are to revamp CDE’s internationalization support. > >> As a general rule, a 'proper' git commit message should have a short (no >> more than 70-ish characters) first line, then a blank line, and then any >> further details that you think are relevant, with lines not exceeding 70-ish >> characters... >> >> What is not quite proper IMO are single sentences exceeding 200 characters >> :) In fact, no line should exceed 80 characters for old-skool (and >> formatting, release notes, etc) reasons... >> >> So I hope you do not mind. Please look at the re-wording I did - this will >> give you an idea of what I generally prefer - the content is yours however. >> This is just a request, not a law. >> >> Just please no more 80+ character single-sentence commit lines :) >> > > Duly noted. May I have permission to edit the contributing to CDE section to > add this as a style guideline? Also, if I can get CDE building on the > historic platforms during my next break, could I please add a link under that > section? > >> >>> Sorry to hear that. Did anything survive regarding its architecture? I >>> remember it required a kernel module, but I can’t remember the reason why >>> instead of writing to the card’s framebuffer in /dev/mem. I wonder if X11 >>> could have taken a different path, and I imagine you have a unique >>> knowledge of the history behind the X Consortium, XFree86, and the >>> rebranding/merger of X.org. As a software engineer, did you have any >>> impressions/opinions regarding XIE, STSF, and Display Postscript? XRender >>> and Xft do not really seem to mesh well with X11’s client-server >>> architecture. >>> >> >> Somewhat off-topic, but... :) >> >> No, it's architecture does not exist in the wild. The kernel driver was >> 'xsvc' or the X-Services module. It was developed on Solaris first as it >> was the only way to access certain hardware resources we needed, like memory >> mapped registers, allocation of contiguous physical DMA regions, etc. >> >> It became required on Linux and the other OS's we supported at the time that >> AGP became a thing along with memory mapped registers over PCI (as opposed >> to port IO instructions) in more modern chipsets/cards, and then need for >> physically contiguous memory for DMA - vital to having the performance needs >> for decent OpenGL 3D (and 2D). >> >> Unfortunately you do not communicate with GPU's by just writing pixels to >> the FB. Acceleration means talking to another processor(s) essentially and >> feeding it commands - via DMA for performance reasons. Preferably in a very >> fast and efficient manner. >> >> So, via xsvc, most of our acceleration logic was in userspace. Pro's and >> cons about that. The current Linuxen (and maybe others now) use DRM/DRI >> (aside from NVidia and maybe AMD?). >> >> This keeps most of that logic (at least validation) in kernel modules. It >> was an approach we (XiG) considered at the time, but developing and >> supporting complex custom kernel modules for various operating systems and >> graphics HW combinations (think HP-UX, AIX, etc) was not desired. Xsvc was >> an enabler -- as ignorant as possible about the actual HW -- with very few >> exceptions like AGP chipsets and some cards that required interrupt handling. >> >> Funny thing, the Engineering manager at the time left the company not long >> after I started, and along with Brian Paul (Mesa god) and others started >> Tungsten Graphics, where they pushed DRI/DRM. Even though Tungsten doesn't >> exist anymore either (I don't think) DRI/DRM still lives on -- it won :) >> >> Anyway, a nice little trip down history lane :D >> >> -jon > > Thanks for the overview, that’s really interesting. The last time I did > direct work with a graphics card, I was programming CRTC parameters, and > things were much simpler :) If I understand correctly that Xsvc was designed > to be an compact, ultra-portable kernel to userspace accelerator adapter, was > context switching the major drawback? Perhaps once there’s no more commercial > interest, they’ll open the code. I know the BSD’s have a very hard time > continually porting Linux’s DRM stack, and I can also see the advantage for > systems where you don’t have access to the kernel source code. > > Kind regards, > Lev > <0001-config-cf-Imake.cf-Define-AArch64Architecture-on-the.patch><0002-Rename-the-CATGETS-macro-to-MCATGETS.patch><0003-Centralize-catgets-calls-through-MsgCat.patch> > > >> >>> Kind regards, >>> Lev >>> >>> >>>>> Kind regards, >>>>> Lev >>>>> >>>>> >>>>> >>>>>> On Jan 23, 2021, at 17:11, Jon Trulson <j...@radscan.com> >>>>>> >>>>>> wrote: >>>>>> >>>>>> On 1/18/21 8:21 AM, Lev via cdesktopenv-devel wrote: >>>>>> >>>>>> >>>>>>> Here’s a revised copy of the ksh fixes I submitted before that properly >>>>>>> tests for POSIX-compliant terminal handling capabilities rather than >>>>>>> attempting to get OLDTERMIO working. I think these patches are ready to >>>>>>> be committed. >>>>>>> >>>>>>> >>>>>>> >>>>>> Sorry I missed this one. I've added it to master. However, I think any >>>>>> future ksh changes should go to the ksh93 maintainer... I'd like to get >>>>>> Chase's ksh tree merged to master soon... >>>>>> >>>>>> Thanks! >>>>>> >>>>>> -jon >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> Kind regards, >>>>>>> Lev >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> On Jan 17, 2021, at 19:17, Lev via cdesktopenv-devel >>>>>>>> <cdesktopenv-devel@lists.sourceforge.net> >>>>>>>> >>>>>>>> >>>>>>>> wrote: >>>>>>>> >>>>>>>> Hello, >>>>>>>> >>>>>>>> I am now able to compile CDE on Void PPC with musl. In the future, it >>>>>>>> might make sense to create a PpcLeArchitecture for Alpine Linux (also >>>>>>>> using musl) for CI with a minimal image. >>>>>>>> >>>>>>>> Kind regards, >>>>>>>> Lev >>>>>>>> >>>>>>>> <0001-Fix-warnings-on-PowerPC-builds-and-correct-a-compile.patch><0002-The-musl-C-library-does-not-define-MAXNAMLEN-but-we-.patch><0003-The-musl-C-library-requires-the-inclusion-of-the-SVR.patch><0004-Include-config.h-for-the-definition-of-u_int.-Proper.patch><0005-Disable-binding-a-privileged-client-port-with-rresvp.patch>_______________________________________________ >>>>>>>> cdesktopenv-devel mailing list >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> cdesktopenv-devel@lists.sourceforge.net >>>>>>>> https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel >>>>>>> _______________________________________________ >>>>>>> cdesktopenv-devel mailing list >>>>>>> >>>>>>> >>>>>>> >>>>>>> cdesktopenv-devel@lists.sourceforge.net >>>>>>> https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel >>>>>> -- >>>>>> Jon Trulson >>>>>> >>>>>> "Entropy. It isn't what it used to be." >>>>>> -- Sheldon >>>>>> >>>>>> _______________________________________________ >>>>>> cdesktopenv-devel mailing list >>>>>> >>>>>> >>>>>> cdesktopenv-devel@lists.sourceforge.net >>>>>> https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel >>>> -- >>>> Jon Trulson >>>> >>>> "Entropy. It isn't what it used to be." >>>> -- Sheldon >>>> >>>> >> >> -- >> Jon Trulson >> >> "Entropy. It isn't what it used to be." >> -- Sheldon >> > > _______________________________________________ > cdesktopenv-devel mailing list > cdesktopenv-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel _______________________________________________ cdesktopenv-devel mailing list cdesktopenv-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel