# HG changeset patch # User Pascal Bellard # Date 1625508477 0 # Node ID ef1efd2c881136147220d07fa34c5ad21e285277 # Parent 06547d8cf2415af0c7b6f5b54fcb0b68fa555271 linld: add cpu detection (again) diff -r 06547d8cf241 -r ef1efd2c8811 e2fsprogs/receipt --- a/e2fsprogs/receipt Mon Jul 05 15:05:16 2021 +0000 +++ b/e2fsprogs/receipt Mon Jul 05 18:07:57 2021 +0000 @@ -22,6 +22,12 @@ arm) BUILD_DEPENDS="" ;; esac +current_version() +{ + wget -O - https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git 2>/dev/null | \ + sed '1,/Download/d;s|.*h=v||;s|.>.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 06547d8cf241 -r ef1efd2c8811 kmod/receipt --- a/kmod/receipt Mon Jul 05 15:05:16 2021 +0000 +++ b/kmod/receipt Mon Jul 05 18:07:57 2021 +0000 @@ -20,6 +20,12 @@ arm) BUILD_DEPENDS="wget zlib-dev liblzma-dev" ;; esac +current_version() +{ + wget -O - $WEB_SITE 2>/dev/null | \ + sed '/tar.xz/!d;s|.*>kmod-||;s|.tar.*||' X | sort -n -r | sed q +} + # Rules to configure and make the package. compile_rules() { diff -r 06547d8cf241 -r ef1efd2c8811 linld/stuff/src/COMMON.H --- a/linld/stuff/src/COMMON.H Mon Jul 05 15:05:16 2021 +0000 +++ b/linld/stuff/src/COMMON.H Mon Jul 05 18:07:57 2021 +0000 @@ -110,8 +110,8 @@ #define topmem (cmdnum[2]) #define base_himem (cmdnum[3]) #ifdef CPUTYPE +#define mincpu (* (short *) &cmdnum[4]) #define skip_alloc (* (char *) &cmdnum[5]) -#define mincpu (* (short *) &cmdnum[6]) extern unsigned cputype; #else #define skip_alloc (* (char *) &cmdnum[4]) diff -r 06547d8cf241 -r ef1efd2c8811 linld/stuff/src/XMM.ASM --- a/linld/stuff/src/XMM.ASM Mon Jul 05 15:05:16 2021 +0000 +++ b/linld/stuff/src/XMM.ASM Mon Jul 05 18:07:57 2021 +0000 @@ -63,7 +63,11 @@ proc @xmm_alloc$qp11image_himem near extrn _cmdnum:dword + ifdef CPUTYPE +skip_alloc = (byte _cmdnum+20) + else skip_alloc = (byte _cmdnum+16) + endif LARGE_XMM_ALLOC = 1 ifdef LARGE_XMM_ALLOC mov ch,89h ;allocate blk of EDX kilobytes