sylware / nyanlinux (public) (License: AFFERO GPLv3) (since 2019-09-09) (hash sha1)
scripts for a lean, from scratch, amd hardware, linux distro
List of commits:
Subject Hash Author Date (UTC)
EDLF64.draft, reentrancy and thread safety f66313fdcb17b2fa8ba3f227bc26bfac94f189ee Sylvain BERTRAND 2023-07-29 14:13:12
clear a bit the EDLF64 draft. 4dd34b7fa5ae978dce295cc4a836e367d25f007d Sylvain BERTRAND 2023-07-25 14:06:13
EDLF64 re-entrancy/fix. 404ecd7028b1031ccbb88300c90674618819c5bd Sylvain BERTRAND 2023-07-18 20:30:58
Gfx stack update 8025b4f7dac102ccc5de280df2105e73a31f1910 Sylvain BERTRAND 2023-07-15 15:04:11
EDLF64: clean munmap of the executable itself 1ed67b684b7c154cbb7eea742cb8eef0c7790dbc Sylvain BERTRAND 2023-07-09 17:37:27
last ffpmeg before breaking nyanmp 36cded2ce51a6df8edfcffc71094695fa8ad871c Sylvain BERTRAND 2023-07-09 15:05:32
Gfx stack update b2050ef1941139d255c61c2c82e24e6de364c5b4 Sylvain BERTRAND 2023-07-08 16:58:03
improve EDLF64 draft 48938c705c4f10e898677ec6e321dfad8d892f3f Sylvain BERTRAND 2023-07-07 18:36:15
elf toolbox and less toxic format draft a2ab4235350f04975de513911b7a340e2eb50ef3 Sylvain BERTRAND 2023-07-07 17:26:40
update of some image pagkages 7d8a5e8a5e20ab58e585a5f9d4270054285dba8c Sylvain BERTRAND 2023-07-05 23:14:01
gcc 12.2 won't build c++ threading all the time. d8560808bd62a198bc446153602c658141238c01 Sylvain BERTRAND 2023-07-02 16:56:10
Gfx stack update 50e5991a466541ebb88456918f6cc0bad7e1bfb8 Sylvain BERTRAND 2023-07-01 13:19:49
refreshing various components 22c025e6a7019283775b45742a8095a26d1d9b51 Sylvain BERTRAND 2023-07-01 00:16:51
Gfx stack update d91a56e63cb4e61ce950166ee90977f9cb0f7c57 Sylvain BERTRAND 2023-06-24 17:28:11
Gfx stack update 5053fdee70c5a2656a39391f9ec0924b680cb63f Sylvain BERTRAND 2023-06-17 13:08:44
Gfx stack update a8f4d317da64e4728a07332d7b312b0163a9a117 Sylvain BERTRAND 2023-06-10 13:00:40
Gfx stack update 5a50b752ee1174f40b4ac04b0c4ea40def0f003e Sylvain BERTRAND 2023-06-03 13:07:31
Gfx stack update 8d0226a320e934c81b0ffbca7203ab25cfc801ae Sylvain BERTRAND 2023-05-27 13:19:40
Gfx stack update 1b4924dbae0b406ec5f8e9fdc85d0c9c5899d505 Sylvain BERTRAND 2023-05-20 19:39:21
Gfx stack update 98ed4e3167334c8e605f642d8cadb9249078bf84 Sylvain BERTRAND 2023-05-13 14:54:30
Commit f66313fdcb17b2fa8ba3f227bc26bfac94f189ee - EDLF64.draft, reentrancy and thread safety
Author: Sylvain BERTRAND
Author date (UTC): 2023-07-29 14:13
Committer name: Sylvain BERTRAND
Committer date (UTC): 2023-07-29 14:13
Parent(s): 4dd34b7fa5ae978dce295cc4a836e367d25f007d
Signer:
Signing key:
Signing status: N
Tree: db4720af5370dc90fe18a50abb117200a0983b6e
File Lines added Lines deleted
files/EDLF64.draft 3 3
File files/EDLF64.draft changed (mode: 100644) (index a13427f..dcc927f)
... ... The excrutiating simplicity of the format is intended while doing a good enough
8 8
9 9 To avoid a circular dependency with a high level threading dynamic library, the hardware To avoid a circular dependency with a high level threading dynamic library, the hardware
10 10 architecture with or without the kernel must provide a pre-inited/ready to use reentrancy lock architecture with or without the kernel must provide a pre-inited/ready to use reentrancy lock
11 mechanism. Usually on many cores systems, this is an atomic compare and exchange hardware
12 instruction or kernel syscall on memory locations which are already inited with some specific
13 content.
11 mechanism. On many cores systems, reentrancy lock means thread safe, and usually is an atomic
12 compare and exchange hardware instruction or kernel syscall on memory locations which are already
13 inited with some specific content.
14 14 ==================================================================================================== ====================================================================================================
15 15 0x00 "EDLF64",0x00,version_b (version_b will very probably stay 0x00 forever) 0x00 "EDLF64",0x00,version_b (version_b will very probably stay 0x00 forever)
16 16 0x08 alignment, power of two (then cannot be 0, namely at least 1), from "EDLF64" 0x08 alignment, power of two (then cannot be 0, namely at least 1), from "EDLF64"
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/nyanlinux

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/nyanlinux

Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/nyanlinux

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main