mirror of
https://github.com/A2osX/A2osX.git
synced 2024-07-13 13:29:04 +00:00
Kernel 0.93+
This commit is contained in:
parent
c139942186
commit
8b26e3e119
Binary file not shown.
@ -678,7 +678,7 @@ CMD.EXIT lda (ZPArgVBufPtr)
|
|||||||
|
|
||||||
.1 ldy #S.PS.RC
|
.1 ldy #S.PS.RC
|
||||||
sta (pPs),y
|
sta (pPs),y
|
||||||
|
|
||||||
.2 jsr CORE.StkPull Pull everything until CALL . CL...
|
.2 jsr CORE.StkPull Pull everything until CALL . CL...
|
||||||
bcs .9
|
bcs .9
|
||||||
|
|
||||||
@ -723,6 +723,9 @@ CMD.EXIT.FILE jsr CORE.StkPull
|
|||||||
jsr CORE.StkPull
|
jsr CORE.StkPull
|
||||||
sta ZPInputBuf
|
sta ZPInputBuf
|
||||||
|
|
||||||
|
ldy #S.PS.RC
|
||||||
|
lda (pPs),y
|
||||||
|
|
||||||
clc
|
clc
|
||||||
rts
|
rts
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
|
@ -3,7 +3,7 @@ NEW
|
|||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF BIN/USERADD
|
.TF bin/useradd
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
USER.MAX .EQ 16
|
USER.MAX .EQ 16
|
||||||
PASS.MAX .EQ 64
|
PASS.MAX .EQ 64
|
||||||
@ -367,7 +367,7 @@ OptionList >PSTR "CcDdPpSs"
|
|||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
* Initialized DATA
|
* Initialized DATA
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
LIBCRYPT .AZ "LIBCRYPT"
|
LIBCRYPT .AZ "libcrypt"
|
||||||
hLIBCRYPT .BS 1
|
hLIBCRYPT .BS 1
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MSG.USAGE .AS "Usage : USERADD username\r\n"
|
MSG.USAGE .AS "Usage : USERADD username\r\n"
|
||||||
@ -382,16 +382,16 @@ MSG.MISMATCH .AZ "\r\nPasswords mismatch...\r\n"
|
|||||||
MSG.DUP .AZ "\r\nDuplicate username...\r\n"
|
MSG.DUP .AZ "\r\nDuplicate username...\r\n"
|
||||||
MSG.BS .DA #C.BS,#C.SPACE,#C.BS,#0
|
MSG.BS .DA #C.BS,#C.SPACE,#C.BS,#0
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
PW.ROOT .AS "ROOT"
|
PW.ROOT .AS "root"
|
||||||
.BS 17-4
|
.BS 17-4
|
||||||
.AZ "D41D8CD98F00B204E9800998ECF8427E"
|
.AZ "D41D8CD98F00B204E9800998ECF8427E"
|
||||||
.DA #0 UID
|
.DA #0 UID
|
||||||
.DA #0 GID
|
.DA #0 GID
|
||||||
.AS "Root User"
|
.AS "Root User"
|
||||||
.BS 65-9
|
.BS 65-9
|
||||||
.AS "${ROOT}ROOT/"
|
.AS "${ROOT}root/"
|
||||||
.BS 65-12
|
.BS 65-12
|
||||||
.AS "${ROOT}BIN/SH"
|
.AS "${ROOT}bin/sh"
|
||||||
.BS 65-13
|
.BS 65-13
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
PW.DEFAULT .BS 17 NAME
|
PW.DEFAULT .BS 17 NAME
|
||||||
@ -399,9 +399,9 @@ PW.DEFAULT .BS 17 NAME
|
|||||||
.DA #0 UID
|
.DA #0 UID
|
||||||
.DA #1 GID
|
.DA #1 GID
|
||||||
.BS 65 GECOS
|
.BS 65 GECOS
|
||||||
.AS "${ROOT}USR/"
|
.AS "${ROOT}usr/"
|
||||||
.BS 65-11
|
.BS 65-11
|
||||||
.AS "${ROOT}BIN/SH"
|
.AS "${ROOT}bin/sh"
|
||||||
.BS 65-13
|
.BS 65-13
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
* Per Process DATA segment
|
* Per Process DATA segment
|
||||||
|
@ -3,7 +3,7 @@ NEW
|
|||||||
.LIST OFF
|
.LIST OFF
|
||||||
.OP 65C02
|
.OP 65C02
|
||||||
.OR $2000
|
.OR $2000
|
||||||
.TF SBIN/LOGIN
|
.TF sbin/login
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.INB INC/MACROS.I
|
.INB INC/MACROS.I
|
||||||
.INB INC/A2OSX.I
|
.INB INC/A2OSX.I
|
||||||
@ -482,17 +482,17 @@ MSG.LOGIN .AZ "\r\nlogin:"
|
|||||||
MSG.PASSWORD .AZ "\r\npassword:"
|
MSG.PASSWORD .AZ "\r\npassword:"
|
||||||
MSG.BAD .AZ "Bad user or password"
|
MSG.BAD .AZ "Bad user or password"
|
||||||
MSG.BS .DA #C.BS,#C.SPACE,#C.BS,#0
|
MSG.BS .DA #C.BS,#C.SPACE,#C.BS,#0
|
||||||
ETCISSUE .AZ "${ROOT}ETC/ISSUE"
|
ETCISSUE .AZ "${ROOT}etc/issue"
|
||||||
ETCMOTD .AZ "${ROOT}ETC/MOTD"
|
ETCMOTD .AZ "${ROOT}etc/motd"
|
||||||
SHELL .AZ "${SHELL}"
|
SHELL .AZ "${SHELL}"
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
SESSION.ROOT .DA #S.SESSION.P.ROOT
|
SESSION.ROOT .DA #S.SESSION.P.ROOT
|
||||||
.DA #0 UID
|
.DA #0 UID
|
||||||
.DA #0 GID
|
.DA #0 GID
|
||||||
.AZ "ROOT" NAME
|
.AZ "root" NAME
|
||||||
.AZ "Root User" GECOS
|
.AZ "Root User" GECOS
|
||||||
.AZ "${ROOT}ROOT/" DIR
|
.AZ "${ROOT}root/" DIR
|
||||||
.AZ "${ROOT}BIN/SH" SHELL
|
.AZ "${ROOT}bin/sh" SHELL
|
||||||
SESSION.ROOT.Size .EQ *-SESSION.ROOT
|
SESSION.ROOT.Size .EQ *-SESSION.ROOT
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
.DUMMY
|
.DUMMY
|
||||||
|
@ -1154,12 +1154,12 @@ DEV.CONSOLE .AZ "/dev/console"
|
|||||||
RAMx .AZ "/RAMx"
|
RAMx .AZ "/RAMx"
|
||||||
I.ENV.BOOT .AZ "BOOT"
|
I.ENV.BOOT .AZ "BOOT"
|
||||||
I.ENV.ROOT .AZ "ROOT"
|
I.ENV.ROOT .AZ "ROOT"
|
||||||
I.ENV.PATH .AZ "PATH=${BOOT}SBIN/:${BOOT}BIN/"
|
I.ENV.PATH .AZ "PATH=${BOOT}sbin/:${BOOT}bin/"
|
||||||
I.ENV.LIB .AZ "LIB=${BOOT}lib/"
|
I.ENV.LIB .AZ "LIB=${BOOT}lib/"
|
||||||
I.ENV.DRV .AZ "DRV=${BOOT}DRV/"
|
I.ENV.DRV .AZ "DRV=${BOOT}drv/"
|
||||||
CTRLR.SHELL .AZ "${BOOT}BIN/SH"
|
CTRLR.SHELL .AZ "${BOOT}bin/sh"
|
||||||
ETCINIT.CMDLINE .AZ "${ROOT}ETC/INIT"
|
ETCINIT.CMDLINE .AZ "${ROOT}etc/init"
|
||||||
ETCPASSWD .AZ "${ROOT}ETC/PASSWD"
|
ETCPASSWD .AZ "${ROOT}etc/passwd"
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
PwdMgr.ROOT .DA #S.SESSION.P.ROOT
|
PwdMgr.ROOT .DA #S.SESSION.P.ROOT
|
||||||
.DA #0 UID
|
.DA #0 UID
|
||||||
|
@ -64,7 +64,7 @@ K.FlushEtcPasswd
|
|||||||
PWD.hDB .BS 1
|
PWD.hDB .BS 1
|
||||||
PWD.DBPtr .BS 2
|
PWD.DBPtr .BS 2
|
||||||
PWD.DBSize .BS 2
|
PWD.DBSize .BS 2
|
||||||
PWD.FILE .AZ "${ROOT}ETC/PASSWD"
|
PWD.FILE .AZ "${ROOT}etc/passwd"
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
SAVE USR/SRC/SYS/KERNEL.S.PWD
|
SAVE USR/SRC/SYS/KERNEL.S.PWD
|
||||||
|
Loading…
Reference in New Issue
Block a user