gonzui


Format: Advanced Search

tkernel_2/doc/en/Ver2.02.00.txtbare sourcepermlink (0.01 seconds)

Search this content:

    1: ============================================================================
    2: "Modifications of T-Kernel 2.0 Source Code Package Ver 2.02.00"
    3:                                                                June 17, 2015
    4: 
    5: - Modifications of T-Kernel Ver 2.02.00 -
    6: 
    7: In this version, major modifications have been made from the following 
    8: perspective, such as the changes of the configuration directories and 
    9: documents.
   10: 
   11:         - The overall configuration has been improved for easy understanding.
   12:         - Unnecessary parts and unused parts have been deleted.
   13:         - Bugs, typos, etc. have been fixed.
   14: 
   15: 
   16: ----
   17: UPDATE OF SOURCE CODE:
   18: 
   19:   - Overall modifications
   20:         - Incorrect words and phrases have been corrected.
   21:         - CONST declarations have been added.
   22:         - Casts have been added (Warning is avoided at compile time).
   23:         - bms_printf and BMS_DEBUG_PRINT have been changed to tm_printf 
   24:           and TM_DEBUG_PRINT.
   25:         - clean_install target has been added to Makefile.
   26:         - Along with the modification of libstr, the lowercase function 
   27:           names have been changed to uppercase function names such as MEMCPY.
   28: 
   29:   - tkse directory has been deleted.
   30:         - The functions of bit manipulation and queue operation have been 
   31:           moved to the newly added libsys.
   32:         - As strchr.c, strcasecmp.c, abs.c, div.c, ffs.c, and memset_w.c 
   33:           were unused, they have been deleted.
   34: 
   35:   - drv directory has been deleted and the files below it have been integrated 
   36:     into driver directory.
   37:         - driver/build directory has been added for the build of all device 
   38:           drivers.
   39: 
   40:   - launch-ramkernel under config directory has been deleted and integrated 
   41:     into src.
   42: 
   43:   - perl scripts for automatic generation of SVC I/F library scattered in drv 
   44:     and lib/libsvc directories have been moved to etc/sysdepend/cpu/em1d/*.
   45: 
   46:   - Major modifications of include directory
   47:         - As ctype.h was not supported, it has been deleted.
   48:         - libstr.h:
   49:             Along with the modifications of libstr, the function name has 
   50:             been changed to tkl_xxxxxx.
   51:             define has been added for uppercase function names such as 
   52:             defining MEMCPY to tkl_memcpy.
   53:             The definition to make available function names such as memcpy 
   54:             without tkl_ has been added.
   55:                #define use_libstr_memcpy_implicit      1
   56:                #define use_libstr_func_as_std          0
   57:         - tkse/ has been deleted.
   58:             tcode.h: has been moved to include/tcode.h.
   59:             bitop.h: has been moved to include/sys/bitop.h.
   60:             stdlib.h and extension/*: have been deleted since they were unused.
   61:         - tk/
   62:             typedef.h: BOOL type has been changed to UINT from INT.
   63:         - sys/
   64:             segment.h: PINFO and DiskInfo have been deleted.
   65:             ssid.h: SERIAL_SVC/PRI and H8IO_SVC/PRI have been added.
   66:             util.h: PINFO and CheckSpaceXXX() have been deleted.
   67:         - device/
   68:             em1d512_iic.h: em1d512_iicspi_svc() has been added.
   69:             kbpd.h: PNT has been added.
   70:             h8io.h and  share.h: have been deleted since they were unused.
   71:         - tm/
   72:             tmonitor.h: tm_vprintf() and tm_vsprintf() have been added.
   73: 
   74:   - Major modification of monitor directory
   75:         - cmdsvc/src/string.c has been added to enable a standalone link 
   76:           without libstr.
   77: 
   78:   - Major modifications of lib directory
   79:         - libsys/ has been added.
   80:             The functions of bit manipulation and queue operation: have been 
   81:             moved from tkse/ and kernel/tstdlib.
   82:             syslog.c and logmask.c: added.
   83:         - libstr/
   84:             The function names have been changed to tkl_xxxxxx with tkl_ as 
   85:             prefix.
   86:             The function names (weak alias) without tkl_ can be used by the 
   87:             definition in libstr.h.
   88:             strtol() has been changed to tkl_strtoul().
   89:             bzero() and strncmp() have been deleted since they were unused.
   90:             Overall speed improvement.
   91:         - libdrvif/
   92:             gdrvif.c: Bugs have been fixed.
   93:         - libsvc/
   94:             src/sysdepend/include: has been deleted 
   95:                                    (include/sys/svc/* is used instead).
   96:             build/em1d/*.pl: have been moved to etc/sysdepend/cpu/em1d/*.pl.
   97:         - libtk/
   98:             bchkspc.c, bchkspc2.c, and bchkspc3.c: have been deleted since 
   99:             they were unused.
  100:         - libtm/
  101:             tm_printf.c: tm_vprintf() and tm_vsprintf() have been added.
  102: 
  103:   - Major modifications of kernel directory
  104:         - The directories, usermain and usermain_drv, have been deleted and 
  105:           been moved to sysmain/src.
  106:         - has been modified so that all sub Make executions can be invoked 
  107:           by Make execution in sysmain.
  108:         - tstdlib/ has been deleted.
  109:             The bit manipulation functions of libsys (include/sys/bitop.h) 
  110:             are used.
  111:             All the calls of tstdlib_bitXXXX() have been changed to BitXXX() 
  112:             calls.
  113:         - klock.c: Bugs have been fixed.
  114:         - deviceio.c: Unnecessary conditional checks have been deleted.
  115: 
  116:   - The location of perl has been changed to standard /usr/bin/perl from 
  117:     /usr/local/bin/perl.
  118: 
  119: 
  120: ----
  121: UPDATE OF DEVELOPMENT ENVIRONMENT:
  122: 
  123:   - The package of Cygwin has been upgraded to Ver.1.7.17 from Ver.1.7.7.
  124: 
  125:   - Eclipse plug-in has been improved.
  126:         - Minor modifications such as performance improvement of te_vcom
  127: 
  128:   - gterm has been upgraded to Ver.2.51 from Ver.2.48.
  129:         - Minor modifications such as Eclipse support
  130: 
  131:   - Modifications of QEMU
  132:         - Unnecessary debug messages have been deleted.
  133:         - The execution module under Linux has been added.
  134:         - The directory configuration has been improved.
  135: 
  136: ----
  137: UPDATE OF DOCUMENTS:
  138: 
  139:   - T-License is updated from Version 2.0 to 2.1. 
  140:       TEF000-218-150401.pdf
  141: 
  142:   - The material which was scattered, duplicated, and hard to understand 
  143:     sometimes has been consolidated into HTML documents.
  144:   - Figures have been added for easy understanding.
  145: 
  146:   Before: ReadMe(_en).txt
  147:           srcpkg/doc/ja/*.txt
  148:           srcpkg/doc/changelog/ja/Ver*.txt
  149:           hardware/tef_em1d/doc/ja/target.txt
  150:           emulator/tef_em1d/readme(_en).txt
  151: 
  152:   After:  index.html (Refer to doc/ja/*)
  153: 
  154: 
  155: ----
  156: Other:
  157: 
  158:   - As the generated binary in srcpkg/bin was unnecessary, it has been deleted.
  159:                                                                 End of Memo
  160: ============================================================================