wok rev 19884

bluez: add /usr/bin/bluepin
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Apr 03 17:30:48 2017 +0200 (2017-04-03)
parents a7fbb1c5c71a
children 0458b116e8fb
files bluez/receipt linld/stuff/src/MEMCPY32.ASM linld/stuff/src/MEMTOP.ASM linld/stuff/src/_BEG.ASM
line diff
     1.1 --- a/bluez/receipt	Mon Apr 03 15:12:17 2017 +0200
     1.2 +++ b/bluez/receipt	Mon Apr 03 17:30:48 2017 +0200
     1.3 @@ -63,3 +63,14 @@
     1.4  	cp -a $src/test/simple-agent $fs/usr/bin/bluez-simple-agent
     1.5  	cp  $src/audio/audio.conf $fs/etc/bluetooth
     1.6  }
     1.7 +
     1.8 +# Post message when installing.
     1.9 +post_install()
    1.10 +{
    1.11 +	[ -s $1/usr/bin/bluepin ] || cat > $1/usr/bin/bluepin <<EOT
    1.12 +#!/bin/sh
    1.13 +
    1.14 +PIN:\$(printf "%04d\n" \${1:-$(($RANDOM%10000))})
    1.15 +EOT
    1.16 +	chmod +x $1/usr/bin/bluepin
    1.17 +}
     2.1 --- a/linld/stuff/src/MEMCPY32.ASM	Mon Apr 03 15:12:17 2017 +0200
     2.2 +++ b/linld/stuff/src/MEMCPY32.ASM	Mon Apr 03 17:30:48 2017 +0200
     2.3 @@ -177,6 +177,7 @@
     2.4  @@2flat:
     2.5  		mov	ax,[bp+si+10]		; srcofs, dstofs lo
     2.6  		mov	dx,[bp+si+10+2]		; srcofs, dstofs hi
     2.7 +		extrn	N_LXURSH@4:near
     2.8  		call	near N_LXURSH@4
     2.9  		or	bx,dx			; >=1mb flag
    2.10  		push	ax			; srcseg, dstseg
    2.11 @@ -300,24 +301,6 @@
    2.12  
    2.13          endp    _memcpy32
    2.14  
    2.15 -		ifdef	NO386
    2.16 -        global  N_LXURSH@:near
    2.17 -        global  N_LXURSH@4:near
    2.18 -        proc    N_LXURSH@4 near
    2.19 -
    2.20 -		mov	cl,4
    2.21 -N_LXURSH@:
    2.22 -		mov	ch,0
    2.23 -@@loop:
    2.24 -		shr	dx,1
    2.25 -		rcr	ax,1
    2.26 -		loop	@@loop
    2.27 -		ret
    2.28 -
    2.29 -        endp    N_LXURSH@4
    2.30 -
    2.31 -		endif
    2.32 -
    2.33          ends    _TEXT
    2.34  
    2.35          end
     3.1 --- a/linld/stuff/src/MEMTOP.ASM	Mon Apr 03 15:12:17 2017 +0200
     3.2 +++ b/linld/stuff/src/MEMTOP.ASM	Mon Apr 03 17:30:48 2017 +0200
     3.3 @@ -114,6 +114,25 @@
     3.4  
     3.5  ;        endp    _memtop_88
     3.6  
     3.7 +		ifdef	NO386
     3.8 +        global  N_LXURSH@:near
     3.9 +        global  N_LXURSH@4:near
    3.10 +;        proc    N_LXURSH@4 near
    3.11 +N_LXURSH@4:
    3.12 +		mov	cl,4
    3.13 +N_LXURSH@:
    3.14 +		mov	ch,0
    3.15 +@@loop:
    3.16 +		shr	dx,1
    3.17 +		rcr	ax,1
    3.18 +		loop	@@loop
    3.19 +		ret
    3.20 +
    3.21 +;        endp    N_LXURSH@4
    3.22 +
    3.23 +		endif
    3.24 +
    3.25 +
    3.26  ;        proc    _memtopz near
    3.27  
    3.28  ;                call	_memtop_e801
     4.1 --- a/linld/stuff/src/_BEG.ASM	Mon Apr 03 15:12:17 2017 +0200
     4.2 +++ b/linld/stuff/src/_BEG.ASM	Mon Apr 03 17:30:48 2017 +0200
     4.3 @@ -195,7 +195,8 @@
     4.4                  or	dl,dl
     4.5                  je	arglp			; not start of string
     4.6                  dec	si
     4.7 -                jmp	newarg
     4.8 +                ;jmp	newarg
     4.9 +		db	0B9h			; mov cx,im opcode
    4.10  isargstr:
    4.11                  mov	ah,al			; expected eos
    4.12  newarg: