1

Est-ce que le kernel effectue aussi les relogements nostub ? (toujours/jamais/ça dépend pour PreOS et les autres kernels)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

2

Ça dépend:
* du kernel
* de la manière dont tu exécutes le programme (écran HOME, shell _nostub, kernel::exec, ...)
Pour PreOs, les relogements AMS sont toujours appliqués. D'autres kernels ne les appliquent pas dans kernel::exec (en d'autres mots, le mistub est tout sauf compatible).

Tes programmes seront aussi incompatibles avec KerNO si tu utilises le stub mistub de PpHd, il faut utiliser un stub qui teste spécifiquement si le kernel installé est KerNO.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

KerNO ne sera pas un pb (l'exécution normale se fait tjs en nostub, le mode kernel est juste utilisé pour en faire une lib kernel), et pour les shells qui ne l'appliquent pas, soit j'envoie chier, soit je vais devoir reloger moi-même, soit je vais devoir éviter les relogements... Merci ^^

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

4

Pour une librairie, je crois bien que PreOs est le seul qui applique les relogements _nostub...
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

5

Non. C'est l'appelant qui le fait, mais pas preos. Et un programme ne doit absolument pas en dependre car un kernel est en droit de ne pas appliquer les relogements natifs.

Donc tu veux faire un programme nostub qui soit vu comme une lib kernel ?
Mon conseil, si tu veux eviter les emmerdes, evite les relogements car ce n'est pas du tout standardise.
Et je ne connais aucun kernel qui applique les relogements natifs AMS pour une librarie.

6

Pour les programmes Preos 0.67 le fait, mais plus PreOS 0.70.

7

Vive la régression... roll
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

8

T'es dans une furie trollesque ce soir ?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

9

Tu veux que j'appelle ça:
PpHd
: Pour les programmes Preos 0.67 le fait, mais plus PreOS 0.70.

comment à part une régession?
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

10

roll
Ceci dit ça répond à mon post merci.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

11

C'est un bug de Preos 0.67. Bug que j'ai corrige dans preos 0.70.

12

Pollux > normalement, tu devrais pouvoir te passer des relogements, non ? Ils sont surtout utiles pour les progs > 32ko, normalement en dessous tu peux faire du pc-relative, à part qqes cas (move.s variable, dn, tst.s variable).
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

13

Il peut appliquer lui-meme la relocation.

14

c'est laid, comme méthode sick, mais c'est vrai que c'est pas dur en kernel (vive Ptr2Hd !)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

15

Ben oui, mais c'est pas vraiment supporte comme truc.

16

Flanker :
c'est laid, comme méthode sick, mais c'est vrai que c'est pas dur en kernel (vive Ptr2Hd !)

il suffit de l'adresse du début du programme, de toute façon smile

Et je pense que je vais reloger moi-même, c facile à faire et ça m'évitera des bugs chiants à détecter si par hasard une relocation s'insère dans une version ultérieure (comme c'est du C, la moindre reloc dans la lib standard risque de tout foutre en l'air).

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

17

c'est probablement la meilleure solution
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

18

Il y a du code pour reloger le programme lui-même dans les sources de TIGCCLIB (archive/Startup/_execute_in_ghost_space.s).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

19

Au passage, Iceberg fonctionne comme PreOs 0.67.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

20

c'est marrant, dès que tu peux placer un lien vers tes programmes, tu le fais cheeky
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

21

oué, mais toi alors, par contre, tu as pas interet à le faire roll
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

22

confus

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

23

il comprendra, je pense
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall