Changeset 105


Ignore:
Timestamp:
04/13/07 19:59:02 (7 years ago)
Author:
vitalyb
Message:
  • use Open() instead of open() etc.
Location:
trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/lolevel.h

    r104 r105  
    3939 
    4040/* standart C library */ 
    41 extern int _creat (const char *name, int flags); 
     41//extern int _creat (const char *name, int flags); 
    4242extern int _open (const char *name, int flags, int mode ); 
    4343extern int _close (int fd); 
     
    4646extern int _lseek (int fd, long offset, int whence); 
    4747extern long _mkdir(const char *dirname); 
     48 
     49extern int _Open (const char *name, int flags, int mode ); 
     50extern int _Close (int fd); 
     51extern int _Write (int fd, void *buffer, long nbytes); 
     52extern int _Read (int fd, void *buffer, long nbytes); 
     53extern int _Lseek (int fd, long offset, int whence); 
     54 
    4855extern int _strcmp(const char *s1, const char *s2); 
    4956extern int _strncmp(const char *s1, const char *s2, long n); 
  • trunk/makefile.inc

    r104 r105  
    7878# -msoft-float is used per default but object files are marked as hard-float 
    7979CTHUMB=-mthumb 
     80 
    8081CFLAGS=-fno-inline -O2 -fno-strict-aliasing 
    8182CFLAGS+=-mthumb-interwork 
  • trunk/platform/a610/sub/100e/stubs_entry.S

    r104 r105  
    44NSTUB(AllocateMemory, 0xffc01b1c) 
    55NSTUB(close, 0xffebbe5c) 
     6NSTUB(Close, 0xffc5c70c) 
    67NSTUB(CreatePhysicalVram, 0xffd11ee4) 
    78NSTUB(CreateTask, 0xffc11250) 
     
    3839NSTUB(Mount_FileSystem, 0xffc5b9c0) 
    3940NSTUB(open, 0xffebc4a0) 
     41NSTUB(Open, 0xffc5c6e4) 
    4042NSTUB(PhySw_testgpio, 0xffc17658) 
    4143NSTUB(ProtectFile, 0xffc55198) 
    4244NSTUB(read, 0xffebbebc) 
     45NSTUB(Read, 0xffc5c7a0) 
    4346NSTUB(RefreshPhysicalScreen, 0xffd5f6c0) 
    4447NSTUB(SetParameterData, 0xffd4e21c) 
     
    6164NSTUB(vsprintf, 0xffeb971c) 
    6265NSTUB(write, 0xffebbf2c) 
     66NSTUB(Write, 0xffc5c7ac) 
  • trunk/platform/a610/sub/100f/stubs_entry.S

    r104 r105  
    44NSTUB(AllocateMemory, 0xffc01b1c) 
    55NSTUB(close, 0xffebc1e4) 
     6NSTUB(Close, 0xffc5ca94) 
    67NSTUB(CreatePhysicalVram, 0xffd1226c) 
    78NSTUB(CreateTask, 0xffc11250) 
     
    3839NSTUB(Mount_FileSystem, 0xffc5bd48) 
    3940NSTUB(open, 0xffebc828) 
     41NSTUB(Open, 0xffc5ca6c) 
    4042NSTUB(PhySw_testgpio, 0xffc17658) 
    4143NSTUB(ProtectFile, 0xffc55520) 
    4244NSTUB(read, 0xffebc244) 
     45NSTUB(Read, 0xffc5cb28) 
    4346NSTUB(RefreshPhysicalScreen, 0xffd5fa48) 
    4447NSTUB(SetParameterData, 0xffd4e5a4) 
     
    6164NSTUB(vsprintf, 0xffeb9aa4) 
    6265NSTUB(write, 0xffebc2b4) 
     66NSTUB(Write, 0xffc5cb34) 
  • trunk/platform/a620/sub/100f/stubs_entry.S

    r104 r105  
    44NSTUB(AllocateMemory, 0xffc01b1c) 
    55NSTUB(close, 0xffec2b80) 
     6NSTUB(Close, 0xffc5ce8c) 
    67NSTUB(CreatePhysicalVram, 0xffd12304) 
    78NSTUB(CreateTask, 0xffc11230) 
     
    4041// ALT: NSTUB(Mount_FileSystem, 0xffc5c140) // 17/3 
    4142NSTUB(open, 0xffec31c4) 
     43NSTUB(Open, 0xffc5ce64) 
    4244NSTUB(PhySw_testgpio, 0xffc17638) 
    4345NSTUB(ProtectFile, 0xffc55aac) 
    4446NSTUB(read, 0xffec2be0) 
     47NSTUB(Read, 0xffc5cf20) 
    4548NSTUB(RefreshPhysicalScreen, 0xffd60708) 
    4649NSTUB(SetParameterData, 0xffd4f270) 
     
    6467NSTUB(vsprintf, 0xffec0440) 
    6568NSTUB(write, 0xffec2c50) 
     69NSTUB(Write, 0xffc5cf2c) 
  • trunk/platform/a630/sub/100c/stubs_entry.S

    r104 r105  
    55NSTUB(AllocateMemory, 0xffc01ab0) 
    66NSTUB(close, 0xffef0238) 
     7NSTUB(Close, 0xffc614e8) 
    78// Best match: 95% 
    89NSTUB(CreatePhysicalVram, 0xffd2e820) 
     
    4546// ALT: NSTUB(Mount_FileSystem, 0xffc60810) // 17/3 
    4647NSTUB(open, 0xffef087c) 
     48NSTUB(Open, 0xffc614c0) 
    4749// Best match: 86% 
    4850NSTUB(PhySw_testgpio, 0xffc18964) 
    4951NSTUB(ProtectFile, 0xffc59b04) 
    5052NSTUB(read, 0xffef0298) 
     53NSTUB(Read, 0xffc6157c) 
    5154NSTUB(RefreshPhysicalScreen, 0xffd7f49c) 
    5255NSTUB(SetParameterData, 0xffd6d774) 
     
    7073NSTUB(vsprintf, 0xffeeefe0) 
    7174NSTUB(write, 0xffef0308) 
     75NSTUB(Write, 0xffc61588) 
  • trunk/platform/a640/sub/100b/stubs_entry.S

    r104 r105  
    55NSTUB(AllocateMemory, 0xffc01ab0) 
    66NSTUB(close, 0xffefa160) 
     7NSTUB(Close, 0xffc625a8) 
    78// Best match: 95% 
    89NSTUB(CreatePhysicalVram, 0xffd3074c) 
     
    4546// ALT: NSTUB(Mount_FileSystem, 0xffc618d0) // 17/3 
    4647NSTUB(open, 0xffefa7a4) 
     48NSTUB(Open, 0xffc62580) 
    4749// Best match: 86% 
    4850NSTUB(PhySw_testgpio, 0xffc19004) 
    4951NSTUB(ProtectFile, 0xffc5ab90) 
    5052NSTUB(read, 0xffefa1c0) 
     53NSTUB(Read, 0xffc6263c) 
    5154NSTUB(RefreshPhysicalScreen, 0xffd822a0) 
    5255NSTUB(SetParameterData, 0xffd70418) 
     
    7073NSTUB(vsprintf, 0xffef8f08) 
    7174NSTUB(write, 0xffefa230) 
     75NSTUB(Write, 0xffc62648) 
  • trunk/platform/a710/sub/100a/stubs_entry.S

    r104 r105  
    55NSTUB(AllocateMemory, 0xffc01ab0) 
    66NSTUB(close, 0xffefda80) 
     7NSTUB(Close, 0xffc60fc4) 
    78// Best match: 95% 
    89NSTUB(CreatePhysicalVram, 0xffd37d50) 
     
    4243NSTUB(Mount_FileSystem, 0xffc602ec) 
    4344NSTUB(open, 0xffefe0c4) 
     45NSTUB(Open, 0xffc60f9c) 
    4446// Best match: 86% 
    4547NSTUB(PhySw_testgpio, 0xffc1889c) 
    4648NSTUB(ProtectFile, 0xffc595e0) 
    4749NSTUB(read, 0xffefdae0) 
     50NSTUB(Read, 0xffc61058) 
    4851NSTUB(RefreshPhysicalScreen, 0xffd8752c) 
    4952NSTUB(SetParameterData, 0xffd75fb0) 
     
    6770NSTUB(vsprintf, 0xffefc828) 
    6871NSTUB(write, 0xffefdb50) 
     72NSTUB(Write, 0xffc61064) 
  • trunk/platform/generic/wrappers.c

    r104 r105  
    100100int open (const char *name, int flags, int mode ) 
    101101{ 
    102     return _open(name, flags, mode); 
     102    return _Open(name, flags, mode); 
    103103} 
    104104int close (int fd) 
    105105{ 
    106     return _close(fd); 
     106    return _Close(fd); 
    107107} 
    108108int write (int fd, void *buffer, long nbytes) 
    109109{ 
    110     return _write(fd, buffer, nbytes); 
     110    return _Write(fd, buffer, nbytes); 
    111111} 
    112112int read (int fd, void *buffer, long nbytes) 
    113113{ 
    114     return _read(fd, buffer, nbytes); 
     114    return _Read(fd, buffer, nbytes); 
    115115} 
    116116int lseek (int fd, long offset, int whence) 
    117117{ 
    118     return _lseek(fd, offset, whence); 
     118    return _lseek(fd, offset, whence); /* yes, it's lower-case lseek here since Lseek calls just lseek (A610) */ 
    119119} 
    120120long mkdir(const char *dirname) 
  • trunk/tools/sig_ref_1.txt

    r104 r105  
    5656UpdateMBROnFlash 0xFFC5BC20 
    5757vsprintf 0xFFEB971C 
     58Close 0xFFC5C70C 
     59Open 0xFFC5C6E4 
     60Read 0xFFC5C7A0 
     61Write 0xFFC5C7AC 
  • trunk/tools/signatures.h

    r104 r105  
    13561356}; 
    13571357 
     1358static FuncSig func_sig_Close_1[] = { 
     1359        {   1, 0xe1a04000, 0xfdffffff }, 
     1360        {   2, 0xeb000000, 0xff000000 }, 
     1361        {   3, 0xe1a05000, 0xfdffffff }, 
     1362        {   4, 0xe1a00004, 0xfdffffff }, 
     1363        {   5, 0xeb000000, 0xff000000 }, 
     1364        {   6, 0xe1a00005, 0xfdffffff }, 
     1365        {   9, 0xe1a04000, 0xfdffffff }, 
     1366        {  10, 0xe04dd004, 0xfdffffff }, 
     1367        {  11, 0xeb000000, 0xff000000 }, 
     1368        {  12, 0xe1a05000, 0xfdffffff }, 
     1369        {  13, 0xe1a00004, 0xfdffffff }, 
     1370        {  14, 0xeb000000, 0xff000000 }, 
     1371        {  15, 0xe1550000, 0xfdffffff }, 
     1372        {  16, 0xe1a0600d, 0xfdffffff }, 
     1373        {  17, 0xe1a01004, 0xfdffffff }, 
     1374        {  18, 0xe1a00006, 0xfdffffff }, 
     1375        {  19, 0x1a000000, 0xff000000 }, 
     1376        {  20, 0xeb000000, 0xff000000 }, 
     1377        {  21, 0xe1a00006, 0xfdffffff }, 
     1378        {  22, 0xeb000000, 0xff000000 }, 
     1379        {  23, 0xe1500000, 0xfdffffff }, 
     1380        {  25, 0xe1a00005, 0xfdffffff }, 
     1381        {  26, 0xe08dd004, 0xfdffffff }, 
     1382        {  28, 0xe1a0f00e, 0xfdffffff }, 
     1383        /* RET found, stopping... */ 
     1384        { -1, -1, -1 }, 
     1385        /* 24/32 */ 
     1386}; 
     1387 
     1388static FuncSig func_sig_Open_1[] = { 
     1389        {   1, 0xe1a04001, 0xfdffffff }, 
     1390        {   2, 0xe1a05000, 0xfdffffff }, 
     1391        {   3, 0xeb000000, 0xff000000 }, 
     1392        {   4, 0xe1a01005, 0xfdffffff }, 
     1393        {   5, 0xe1a02004, 0xfdffffff }, 
     1394        {   6, 0xe1a05000, 0xfdffffff }, 
     1395        {   7, 0xeb000000, 0xff000000 }, 
     1396        {   8, 0xe1a00005, 0xfdffffff }, 
     1397        {  11, 0xe1a04000, 0xfdffffff }, 
     1398        {  12, 0xeb000000, 0xff000000 }, 
     1399        {  13, 0xe1a05000, 0xfdffffff }, 
     1400        {  14, 0xe1a00004, 0xfdffffff }, 
     1401        {  15, 0xeb000000, 0xff000000 }, 
     1402        {  16, 0xe1a00005, 0xfdffffff }, 
     1403        {  19, 0xe1a04000, 0xfdffffff }, 
     1404        {  20, 0xe04dd004, 0xfdffffff }, 
     1405        {  21, 0xeb000000, 0xff000000 }, 
     1406        {  22, 0xe1a05000, 0xfdffffff }, 
     1407        {  23, 0xe1a00004, 0xfdffffff }, 
     1408        {  24, 0xeb000000, 0xff000000 }, 
     1409        {  25, 0xe1550000, 0xfdffffff }, 
     1410        {  26, 0xe1a0600d, 0xfdffffff }, 
     1411        {  27, 0xe1a01004, 0xfdffffff }, 
     1412        {  28, 0xe1a00006, 0xfdffffff }, 
     1413        {  29, 0x1a000000, 0xff000000 }, 
     1414        {  30, 0xeb000000, 0xff000000 }, 
     1415        {  31, 0xe1a00006, 0xfdffffff }, 
     1416        { -1, -1, -1 }, 
     1417        /* 27/32 */ 
     1418}; 
     1419 
     1420static FuncSig func_sig_Read_1[] = { 
     1421        {   2, 0xea000000, 0xff000000 }, 
     1422        {   4, 0xe1a04000, 0xfdffffff }, 
     1423        {   5, 0xeb000000, 0xff000000 }, 
     1424        {   6, 0xe1a05000, 0xfdffffff }, 
     1425        {   7, 0xe1a00004, 0xfdffffff }, 
     1426        {   8, 0xeb000000, 0xff000000 }, 
     1427        {   9, 0xe1a00005, 0xfdffffff }, 
     1428        {  12, 0xe1a04000, 0xfdffffff }, 
     1429        {  13, 0xe1a05001, 0xfdffffff }, 
     1430        {  14, 0xeb000000, 0xff000000 }, 
     1431        {  15, 0xe1a01005, 0xfdffffff }, 
     1432        {  16, 0xe1a06000, 0xfdffffff }, 
     1433        {  17, 0xe1a00004, 0xfdffffff }, 
     1434        {  18, 0xeb000000, 0xff000000 }, 
     1435        {  19, 0xe1a00006, 0xfdffffff }, 
     1436        {  23, 0xea000000, 0xff000000 }, 
     1437        {  25, 0xe04dd048, 0xfdffffff }, 
     1438        {  26, 0xe1a05001, 0xfdffffff }, 
     1439        {  27, 0xe1a0100d, 0xfdffffff }, 
     1440        {  28, 0xeb000000, 0xff000000 }, 
     1441        {  29, 0xe1500000, 0xfdffffff }, 
     1442        {  31, 0x1a000000, 0xff000000 }, 
     1443        { -1, -1, -1 }, 
     1444        /* 22/32 */ 
     1445}; 
     1446 
     1447static FuncSig func_sig_Write_1[] = { 
     1448        {   1, 0xe1a04000, 0xfdffffff }, 
     1449        {   2, 0xeb000000, 0xff000000 }, 
     1450        {   3, 0xe1a05000, 0xfdffffff }, 
     1451        {   4, 0xe1a00004, 0xfdffffff }, 
     1452        {   5, 0xeb000000, 0xff000000 }, 
     1453        {   6, 0xe1a00005, 0xfdffffff }, 
     1454        {   9, 0xe1a04000, 0xfdffffff }, 
     1455        {  10, 0xe1a05001, 0xfdffffff }, 
     1456        {  11, 0xeb000000, 0xff000000 }, 
     1457        {  12, 0xe1a01005, 0xfdffffff }, 
     1458        {  13, 0xe1a06000, 0xfdffffff }, 
     1459        {  14, 0xe1a00004, 0xfdffffff }, 
     1460        {  15, 0xeb000000, 0xff000000 }, 
     1461        {  16, 0xe1a00006, 0xfdffffff }, 
     1462        {  20, 0xea000000, 0xff000000 }, 
     1463        {  22, 0xe04dd048, 0xfdffffff }, 
     1464        {  23, 0xe1a05001, 0xfdffffff }, 
     1465        {  24, 0xe1a0100d, 0xfdffffff }, 
     1466        {  25, 0xeb000000, 0xff000000 }, 
     1467        {  26, 0xe1500000, 0xfdffffff }, 
     1468        {  28, 0x1a000000, 0xff000000 }, 
     1469        {  29, 0xe1dd20b8, 0xfdffffff }, 
     1470        { -1, -1, -1 }, 
     1471        /* 22/32 */ 
     1472}; 
     1473 
    13581474static FuncSig func_sig_GetSystemTime_2[] = { 
    13591475        {   3, 0xe1550000, 0xfdffffff }, 
     
    15651681        { "AllocateMemory", func_sig_AllocateMemory_1 }, 
    15661682        { "close", func_sig_close_1 }, 
     1683        { "Close", func_sig_Close_1 }, 
    15671684        { "CreatePhysicalVram", func_sig_CreatePhysicalVram_1 }, 
    15681685        { "CreateTask", func_sig_CreateTask_1 }, 
     
    16021719        { "Mount_FileSystem", func_sig_Mount_FileSystem_2 }, 
    16031720        { "open", func_sig_open_1 }, 
     1721        { "Open", func_sig_Open_1 }, 
    16041722        { "PhySw_testgpio", func_sig_PhySw_testgpio_1 }, 
    16051723        { "ProtectFile", func_sig_ProtectFile_1 }, 
    16061724        { "read", func_sig_read_1 }, 
     1725        { "Read", func_sig_Read_1 }, 
    16071726        { "RefreshPhysicalScreen", func_sig_RefreshPhysicalScreen_1 }, 
    16081727        { "RefreshPhysicalScreen", func_sig_RefreshPhysicalScreen_2 }, 
     
    16281747        { "vsprintf", func_sig_vsprintf_1 }, 
    16291748        { "write", func_sig_write_1 }, 
     1749        { "Write", func_sig_Write_1 }, 
    16301750        { NULL } 
    16311751}; 
Note: See TracChangeset for help on using the changeset viewer.