TOPPERS/ASP커널 갱신이력

Release 1.7.0의 Release 1.6.0과의 주요한 차이점
  • 동적생성 기능확장 패키지, 제약 태스크 확장 패키지의 추가
  • 태스크 예외처리 루틴의 실행 개시조건의 변경
    • 태스크 예외처리 루틴의 실행에 관한 코드 수정.
    • ipmflg를 도입。
    • exc_sense_unlock를 폐지。
  • 데이터 큐의 코드 수정
    • 데이터 관리 블록의 도입(다른 오브젝트의 작성과 맞춤).
  • SIL의 메모리 공간 액세스 함수에 건네주는 포인터 방향의 변경
    • void *를 건네준 곳을 사이즈에 맞추어, uint8_t * 등으로 변경
  • 자동 생성 기능 확장 패키지에 맞추어 수정
    • t_stddef.h에 MB_T형의 정의를 추가
    • 컨피그레이터의 템플릿 파일(패스2 및 3)로 정의된 타겟 의존 정보를 헤더파일에 이동
    • kernel_def.csv에 그것들의 값을 취득하기 위해 기술을 추가
    • 포팅 가이드 수정
  • 오프셋 파일을 컨피그레이터에서 생성하는 방법 추가
    • genoffset.tf 추가
    • kernel_def.csv에 SIL_ENDIAN_BIG/LITTLE 추가
    • sample/Makefile 수정
    • m68k 의존부를 이 방법에 대응
    • 포팅 가이드 수정
  • 그 외의 버그 픽스
    • CHECK_INTPRI_CHGIPM의 정의 중 typo을 수정
    • genoffset의 Release 1.6.0에서 디그레이드를 수정
    • 오버런 핸들러 확장기능에서 타겟 의존부가 오버런 핸들러를 서포트하지 않은 경우에는 TCB안의 leftotm을 정의 하지 않도록 수정
  • 그 외의 수정
    • USE_TSKINICTXB을 매크로 정의한 경우, 스택영역의 선두번지 체크를 위해 GET_STK_TSKINICTXB을 도입
    • kernel_cfg.c에서 태스크의 선두번지를 TASK형으로 캐스트하도록 kernel.tf를 수정
    • ext_tsk의 E_SYS의 리턴방법을 수정. ext_ker도 E_SYS를 리턴코드로 수정
    • CFG_INT는 유효한 모든 인터럽트 번호에 대응하는 방침에 따라, 컨피그레이터의 에러 조건을 수정
    • makedep에 -S옵션 추가
    • 시리얼 드라이버에서 지원하는 포트수를 최대 4포트로 변경
  • 문서의 충실, 주석 수정
  • 버전 번호 갱신
    • 커널 버전 번호 갱신
Release 1.6.0의 Release 1.5.0과의 주요한 차이점
  • cfg의 새 버전(1.6)에 대응
    • offsetof_TINIB_stksz과 offsetof_TINIB_stk의 취득기술을 타겟 비의존부로 이동
  • 유틸리티의 수정
    • genoffset에 エンディアン지정을 체크하는 기능을 추가. 그 때에 코드를 정리
  • 그 외의 수정
    • TCB의 priority필드를 조건이 맞다면 uint_8으로 정의하도록 수정
    • 타겟 의존부에서 SIL_ENDIAN_BIG도 SIL_ENDIAN_LITTLE도 정의되지 않은 경우, sil.h에서 에러를 검출하도록 수정
    • 시스템 로그 기능의 sysog_logmask와 syslog_lowmask_not의 초기값을 수정
    • makerelease를 파일의 중복을 체크하도록 수정
    • test_utm1의 에러 메세지를 수정
Release 1.5.0의 Release 1.4.0과의 주요한 차이점
  • 커널 관리외의 인터럽트와 CPU예외 취급의 재검토
    • 커널 관리외의 인터럽트의 설정방법을 정리・확장
    • 커널 관리외의 인터럽트 핸들러는 커널내의 출입구 처리를 경유하지 않는 것을 기본으로 함(타겟 의존)
    • CPU예외 핸들러의 출입구 처리에 있어서 커널 관리외의 CPU예외의 취급을 규정
  • chg_ipm과 get_ipm의 사양변경
    • chg_ipm과 get_ipm는 CPU락 상태에서는 호출되지 않는 것으로 함
    • 이것에 따라 테스트 프로그램을 수정
  • 타이머 인터럽트 처리에서 불려진 ialm_tim의 기준 시간의 변경
    • current_time의 갱신후, 타임 이벤트 처리를 하도록 변경
    • 유효한 최소의 시스템 시각으로 min_time을 도입
    • pend_update를 폐지
  • 태스크의 스택 사이즈의 최소값 체크의 추가
    • 스택 사이즈가 0인 경우의 에러를 타겟 비의존부에서 검출
    • 타겟 의존에서 태스크의 스택 사이즈의 최소값을 설정할 수 있도록 함
  • 태스크 초기화 컨텍스트 블록의 추가
    • 타겟 의존에서 태스크 초기화 컨텍스트 블록(TSKINICTXB)을 사용할 수 있도록 함
  • 타겟 의존부에서 정의하는 명칭의 이름 바꾸기방법의 변경
    • 타겟 의존부에서 정의하고 타겟 비의존부에서 참조하는 명칭의 이름 바꾸기 기술을 타겟 의존부로 이동
  • 확장 패키지 추가
    • 뮤텍스 기능 확장 패키지, 오버런 핸들러 기능 확장 패키지, 태스크 우선도 확장 패키지를 일반 공개하는 파일에 추가
    • 오버런 핸들러 기능 확장에의 대응 방법을 포팅 가이드에 기재
  • 서포트 하는 기능을 식별하는 매크로 정의 방법의 변경
    • 타겟 의존부에서 TOPPERS_TARGET_SUPPORT_XXXXX가 매크로 정의되어 있다면 kernel.h에서 TOPPERS_SUPPORT_XXXXX를 매크로 정의하는 방법으로 변경
  • 시스템 로그 기능 수정
    • syslog_initialize가 호출되기 전의 로그 정보 출력에 대응
    • sysog_logmask와 syslog_lowmask_not의 초기값을 수정
  • 테스트 라이브러리의 수정
    • test_lib.h와 test_lib.c를 test디렉토리에서 각각 include와 library 디렉토리로 이동
    • syslog_flush 함수를 추가. logtask_flush 대신 사용
    • test_finish 함수를 추가. 테스트 프로그램중에 ext_ker 대신 사용
    • 이상에 따라 테스트 프로그램을 수정
  • configure의 확장
    • Makefile의 템플릿을 지정하기위한 옵션 추가
  • 그 외의 버그 픽스
    • kernel_impl.h의 매크로 이름 수정
    • kernel.tf의 문법 미스 수정
  • 그 외의 수정
    • CTXB형을 TSKCTXB형으로 명칭변경
    • ext_tsk에서 돌아오지 않아야 할 처리로 부터 돌아왔을 경우에는 E_SYS을 리턴
    • call_texrtn에서 dispatch를 호출하는 처리을 개선
    • make_non_wait를 wait.c에서 wait.h로 이동
    • xsns_xpn의 장황한 조건식을 삭제
    • TA_DISINT와 TA_LEVEL을 itron.h에서 삭제
    • LOG_TEX_LEAVE의 제2파라메터를 삭제
    • 샘플의 Makefile에 OMIT_WARNING_ALL과 OMIT_OPTIMIZATION을 추가
    • get_utm에 관한 테스트(1)(test_utm1)을 추가
    • test_dlynse.c의 표시를 개선
  • 문서의 충실, 주석 수정
    • 기능 확장・튜닝 가이드에 관하여 유저 설명서에 기재
    • 큐 조작 라이브러리 함수에 관하여 유저 설명서에 기재
    • 시스템의 기동시 초기화 처리에 관하여 유저 설명서에 기재
    • 설계 메모를 확충
  • 버전 번호 갱신
    • 커널 사양의 버전 번호, 커널의 버전 번호 갱신
Release 1.4.0의 Release 1.3.2와의 주요한 차이점
  • 주기 핸들러의 사양 변경
    • sta_cyc을 호출한 뒤, 맨처음에 주기 핸들러가 기동된 시각을 기동 주기후에서 기동 위상 후로 변경
  • TSZ_MPF의 정의를 삭제
  • call_atexit 폐지
    • 타겟 비의존부에서 call_atexit를 호출하는 것을 삭제. call_atexit에서 하는 처리(표준적으로는 software_term_hook를 호출하는 처리)는 필요하다면 target_exit의 선두에서 하는 것으로 함
  • get_utm의 문제 수정
    • 주기 핸들러, 알람 핸들러에서 get_utm을 호출하면 올바른 시각이 리턴되지 않는 문제를 수정
  • 스케쥴러의 모듈성 향상
    • 태스크 상태(tstat)의 변경을 make_runnable가 아닌 그것을 호출하는 측의 함수에서 하는 것으로 수정
  • 템플릿 변수 값의 자동 취득
    • OMIT_INITIALIZE_INTERRUPT와 OMIT_INITIALIZE_EXCEPTION 2개의 템플릿 변수의 값을 헤더파일의 정의로 부터 자동 취득하도록 수정
  • 트레이스 로그 기능의 개선
    • LOG_TEX_ENTER,LOG_TEX_LEAVE의 파라메터에 p_runtsk를 추가
  • 실행시간 분포집계 모듈 수정
    • 시각 취득의 방법을 타겟 의존에서 변경할 수 있도록 수정
    • TNUM_HIST의 정의를 histgram.h에서 histgram.c로 이동
  • 컨피그레이터의 분리
    • cfg는 ASP커널과의 독립된 패키지로서 배포하는 것으로 함
  • 마이그레이션 가이드의 분리
    • doc/migration.txt는 별도 PDF파일으로 배포하는 것으로 함
  • 테스트 프로그램, 성능평가 프로그램의 추가
    • 세마포어 기능 테스트(2)(test_sem2)을 추가
    • act_tsk,iact_tsk의 처리 사간 평가 프로그램(perf4)를 추가
  • clean시에 삭제하는 파일
    • clean시에 삭제하는 파일을 타겟 의존부에 정의하기 위한 변수(CLEAN_FILES)를 도입
  • 유틸리티의 수정
    • makerelease가 사용하는 디렉토리명(asp)을 현재 디렉토리로부터 결정하도록 수정
    • makedep에서 Cygwin환경에 있어 루트 디렉토리 명을 지정하기 위한 -R옵션을 추가. Makefile에 MAKEDEP_OPTS변수를 추가
    • gentest를 알람 핸들러의 복수 기동에 대응할 수 있도록 확장
  • 그 외의 버그 픽스
    • 이름을 변경하는 심볼 수정
    • 인터럽트 서비스 루틴, 초기화 루틴, 종료처리 루틴의 선두번지에 함수명 이외를 기술한 경우에도 동작하도록 수정
    • Makefile.depend가 아닌 경우 문제를 수정
  • 문서의 충실, 주석 수정
    • 각 문서에 TOPPERS 라이센스와 목차를 추가
  • 버전 번호 갱신
    • 커널 사양의 버전 번호, 커널의 버전 번호 갱신
Release 1.3.2의 Release 1.3.1과의 주요한 차이점
  • TMAX_RELTIM를 유저가 참조할 수 있는 매크로로
    • TMAX_RELTIM의 정의를 kernel/time_event.h에서 include/t_stddef.h로 이동
  • const지정 추가
    • syslog_printf,syslog_print,syslog_wri_log,serial_wri_dat의 파라메터에 const지정을 추가
  • TMIN_ISRPRI,TMAX_ISRPRI의 도입
  • 실행시간 분포집계 모듈에서 시간의 역전이 의심되는 경우의 취급
    • 실행시간 분포집계 모듈에서 시간의 역전이 의심되는 횟수를 계측하도록 수정
  • 시스템 로그 태스크의 종료처리 수정
    • 로그 버퍼에 남은 로그 정보를 표시하는 문자열을 출력하도록 수정
  • 컨피그레이터 수정
    • 순서가 있는 리스트의 요소에 식을 사용할 수 있도록 변경
    • 정적API의 파라메터에 형캐스트가 포함되어 있으면 파스되지 않는 버그 수정
    • #pragma once를 사용하면 행번호가 틀어지는 버그를 수정
    • cfg파일을 지정하지 않았던 경우의 에러 메세지의 수정
  • 컨피그레이터가 생성하는 파일
    • 컨피그레이터가 kernel_cfg.c이외의 파일을 생성하는 경우에 대응하기 위한 변수(CFG_OBJS,CFG2_OUT)를 도입
  • realclean시에 삭제하는 파일
    • realclean시에 삭제하는 파일을 타겟 의존부에서 정의하기 위한 변수(REALCLEAN_FILES)를 도입
  • 테스트 프로그램의 추가・확충
    • 세마포어 기능의 테스트\(1\)를 추가
    • 커널의 정합성 검사에 세마포어마다 검사를 추가
  • 버그 픽스
    • 비태스크 컨텍스트용 스택의 확보시의 사이즈의 오류
    • kernel.tf에서 에러 메세지의 오류
    • 실행시간 분포집계 모듈에 있어 최대값 사용의 버그
    • Makefile에서 APPLDIR에 복수의 디렉토리가 정의되어 있을 때의 사용
    • test/perf.c에서 계측횟수를 10000회로 하도록 수정
    • DVE68K 타겟 의존부의 target.tf에서의 에러 메세지의 오류
  • 문서의 충실, 주석 수정
    • 각 문서에 TOPPERS 라이센스와 목차를 추가
  • 버전 번호 갱신
  • Release 1.3.1에서의 타겟 의존부의 수정할 곳은 특별히 없습니다.
Release 1.3.1의 Release 1.3.0과의 주요한 차이점
  • 스택 사이즈의 에러 체크 추가
    • CRE_TSK의 stk(태스크 스택영역의 선두번지)가 NULL이 아닌 경우, stksz를 적절한 값(타겟 의존 값의 배수)으로 하는 처리를 삭제하고, 적절한 값이 아닌 경우에 에러로 하도록 수정
    • DEF_ICS의 istk(비태스크 컨텍스트용 스택영역의 선두번지)가 NULL이 아닌 경우에, istksz가 적절한 값(타겟 의존값의 배수)이 아닌 경우 에러 체크를 추가
  • 강제대기 요구 네스트의 폐지에 따라 추가 수정
    • TMAX_SUSCNT의 정의를 kernel.h에서 itron.h로 이동
    • ref_tsk에서 참조할 수 있는 정보(T_RTSK 필드)에서 suscnt를 삭제
  • kernel_api.csv 수정
    • 각 오브젝트의 속성 파라메터를 부호없음으로 수정
  • kernel_def.csv 수정
    • 부호 없는 심볼의 정의에 ",signed"를 덧붙임
  • itron.h 수정
    • frsm_tsk의 타입 미스 수정
  • 컨피그레이터 수정
    • 임베디드 함수 DUMP, TRACE, NOOP을 추가
    • $FOREACH$나 $IF$ 등의 내부가 아무것도 없는 경우, internal error로 되는 에러를 수정(에러 메세지의 적절화)
    • $INCLUDE$명령에서 인클루드한 tf의 행번호가 틀어지는 에러를 수정
    • 64비트 정수가 정의되어있지 않으면 CSV파일로 s를 붙인 레코드가 부호가 있는 것으로 사용되지 않는 에러 수정
    • 형캐스트의 파스 처리에 관한 에러 수정
    • 에러가 생긴 행번호가 적절하지 않은 에러 수정
    • 동일한 tskid에 대해 DEF_TEX가 복수 에러 체크를 하도록 수정
    • DEF_TEX를 사용할 때, TSK.TSKID[tskid]가 0이 되는 에러 수정
    • DEF_INH, CFG_INT, DEF_EXC에서 같은 오브젝트 번호에 대해 등록이 중복된 경우 에러 체크를 이중으로 하는 문제 수정
  • 배호 파일 수정
    • doc/api_spec.txt, ngki_spec.txt, sysstat.txt를 제외
    • extension 디렉토리 제외
  • 문서 수정,주석 수정
  • 버전 번호 갱신
  • Release 1.3.0에서의 타겟 의존부의 수정이 필요한 곳은 doc/version.txt을 봐주십시오.
Release 1.3.0의 Release 1.2.1과의 주요한 차이점
  • set_tim(시스템 시각의 설정)의 폐지
  • 속성의 변경
    • TA_DISINT을 폐지하고, TA_ENAINT를 부활
  • 확장 기능・타겟정의 기능의 유무를 판별하는 매크로명의 변경
    • TOPPERS_EXTENSION_MUTEX를 TOPPERS_SUPPORT_MUTEX로
    • TOPPERS_EXTENSION_PRI_LEVEL을 TOPPERS_SUPPORT_PRI_LEVEL로
    • SUPPORT_???_???를 TOPPERS_SUPPORT_???_???로 변경하고 타겟 의존부에서의 정의를 target_kernel.h로 이동
  • 타입명・변수명・정수명 변경
    • SYSUTIM → SYSUTM,sysutim → sysutm,p_sysutim → p_sysutm
    • SIO_ERDY_SND → SIO_RDY_SND,SIO_ERDY_RCV → SIO_RDY_RCV
    • sio_ierdy_snd → sio_irdy_snd,sio_ierdy_rcv → sio_irdy_rcv
  • cfg1_out.c의 컴파일/링크 방법의 변경
    • cfg1_out.c에서 target_cfg1_out.h을 인클루드하도록 컨피그레이터를 변경
    • 타겟 의존부에서 target_cfg1_out.h를 준비
    • cfg1_out.c의 링크는 커널과 같은 방법으로 하도록 변경
  • 컨피그레이터 수정
    • cfg1_out.c에서 생성하는 내용의 변경(앞의 기술과 관련)
    • boost 1.35.0에 대응
  • 샘플 프로그램 수정
    • 태스크 내에서의 루프횟수를 고정하는 기능(TASK_LOOP)을 도입
  • 버그 픽스
    • 고정 길이 메모리 풀 영역의 확보방법
    • DEF_TEX의 에러에서 문제가 되었던 DEF_TEX의 행번호를 표시
  • 용어 변경
    • 「인터럽트 록」→「전인터럽트 록」
  • 문서 수정
  • 버전 번호 갱신
  • Release 1.2.1에서 타겟 의존부의 수정이 필요한 곳은 doc/version.txt을 봐주십시오.
Release 1.2.1의 Release 1.2.0과의 주요한 차이점
  • 트레이스 로그 기록의 샘플 코드를 넣는 방법의 변경
    • configure에 -r옵션을 추가
    • sample/Makefile 수정
  • Makefile의 컨피그레이터 관련 부분의 변경
    • 컨피그레이터에 대한 타겟 의존의 옵션을 Makefile의 타겟 의존부에서 기술하도록 변경
    • 컨피그레이터 각 패스의 타겟 의존 파일에의 의존 관계를 Makefile의 타겟 의존부에서 기술하도록 변경
  • 버전 번호 갱신.
  • Release 1.1.0에서 타겟 의존부의 수정이 필요한 곳은 여기를 봐주십시오.
Release 1.2.0의 Release 1.1.0과의 주요한 차이점
  • 컨피그레이터를 새 버전으로 교체
    • 패스1과 패스3에도 타겟 의존기능을 추가
    • FMP 커널의 클래스 기술에 대응
    • 추가 파일(타겟 비의존부, cfg이하를 제거)
      kernel/kernel_api.csv, kernel_def.csv, kernel_check.tf
    • 추가 파일(타겟 의존부)
      target_def.csv, target_check.tf
    • sample/Makefile을 새로운 컨피그레이터에 대응
    • 뮤텍스 기능확장에서 컨피그레이터의 make를 필요없게
  • 데이터 형과 정수의 변경・추가
    • BOOL형을 bool_t형으로 변경
      BOOL → bool_t,TRUE → true,FALSE → false
      종래의 정의를 itron.h에 추가
    • char형을 char_t형으로 변경
      단, 문자열정수가 기술되어 있는 것이 많은 인수 등은 컴파일러의 경고를 피하기 위해 char * 그대로 함
    • float32_t, double64_t의 추가
  • 테스트 프로그램의 추가・수정
    • 시스템 컨피그레이션 파일에서 인클루드 하는 컨피그레이션 파일의 정리(bottom up 순서로)
    • 테스프 프로그램의 생성 스크립트(utils/gentest)를 작성
    • 뮤텍스 기능의 테스트 프로그램을 생성 스크립트 대응
    • 뮤텍스 기능 확장에 test_mutex7를 추가
  • 시스템 서비스의 헤더 파일의 인클루드 기술의 정리
    • syssvc의 아래 헤더파일은 #include "syssvc/??????.h"로 인클루드(??????.c에서 인클루드 하느 경우를 제거)
    • Makefile에서 -I$(SRCDIR)/syssvc를 제거
  • 커널 기동 메세지의 출력(banner)기능의 독립
    • syssvc/banner.cfg, banner.h를 작성
    • syslog.cfg에서 관련하는 기술을 삭제
  • t_syslog.h와 syslog.h의 역할 변셩
    • t_syslog.h는 시스템 로그 출력을 하기 위한 정의를 포함한 헤더 파일로 하고, 시스템 로그 기능을 조작하기 위한 정의는 syslog.h로 이동
  • 시리얼 인터페이스 드라이버의 플래쉬 방법의 변경
    • 시리얼 인터페이스 드라이버의 강제 플래쉬 기능은 폐지하고, 미송신 문자를 내보내는 기능을 신설. 이것을 사용한 강제 플래쉬 처리는 시스템 로그 태스크의 종료 처리 루틴 측에서 실시
  • 태스크 디스패치의 필요/불필요 판정방법의 변경
    • 태스크 디스패치가 필요한 상태로 하는 함수를 모두, 태스크 디스패치의 필요/불필요를 리턴하도록 하고 p_runtsk와 p_schedtsk의 비교에 의한 판정을 가능한한 사용하지 않도록 수정
  • 트레이스 로그 기록의 샘플 코드 사용방법을 규정
    • 포팅 가이드 6.11.2절에 타겟 의존부에서 트레이스 로그 기록 샘플 코드를 사용하는 방법을 규정
    • DVE68K 타겟 의존부를 그것에 따라 수정
  • TARGETDIR 변수 도입
    • sample/Makefile에서 타겟 의존부 디렉토리를 나타내는 변수 TARGETDIR을 정의
    • 이것을 사용하도록 타겟 의존부를 수정
  • 그 외의 버그 픽스
    • kernel_rename.def:log_???_entry → log_???_enter
  • 그 외의 수정
    • T_RLOG → T_SYSLOG_RLOG
    • syssvc의 아래 헤더파일에도 throw()를 넣음
    • makerelease:RELEAE 디렉토리가 없다면 작성
  • 문서의 충실. 주석 추가・수정
    • doc/migration.txt을 작성(현시점에서는 미완성)
  • 버전 번호 갱신
Release 1.1.0의 Release 1.0.0과의 주요한 차이점
  • frsm_tsk를 커널에서 삭제. itron.h에 매크로 정의로서 남김
  • 커널의 트레이스 로그 기능의 수정
    • 트레이스 로그 매크로를 사용하는 측의 파일에서 디폴트 정의를 부여
    • nulltrace를 폐지. logtrace를 수정
    • 타겟 의존부에서의 트레이스 로그 취득방법을 표준화
    • INTHDR_ENTRY와 EXCHDR_ENTRY에 파라메터를 추가
    • target_putc를 target_fput_log로 이름을 변경
  • 시스템 로그 기능을 커널에서 제외하고 시스템 서비스의 배치
    • syslog.c, syslog.h, banner.c를 kernel에서 syssvc로 이동
    • 시스템 로그 기능의 서비스 콜 명칭에 syslog_를 덧붙임
  • 시스템 서비스의 디렉토리의 배치를 명확화
    • logtask.h과 serial.h을 include에서 syssvc로 이동
    • vasyslog.c를 library에서 syssvc로 이동
  • 릴리즈 패키지의 형태를 정비
    • utils/makerelease을 작성. utils/genmanifest를 제거
    • MANIFEST 파일에 패키지명과 버전번호를 기술
    • MANIFEST 파일의 INCLUDE기술을 변경
  • 출입구 처리 번지의 변수/필드명의 변경
    • 인터럽트 핸들러/CPU예외 핸들러의 출입구 처리의 번지(FP형)의 변수/ 필드명을 int_entry/exc_entry로 변경. 주석도 수정
  • DVE68K/M68K 의존부 수정
    • target.tf의 에러 메세지 수정
    • logtrace를 사용하도록 수정
  • 그 외의 수정
    • 고정길이 메모리 풀 초기화 블록의 생성에 관한 버그 수정
    • configure에서 cfg가 생성되고 있는가의 체크를 엄밀화
    • sample/Makefile에 있어 라이브러리에 관한 의존 기술 수정
    • sample/sample1.cfg에 있어 시스템 서비스의 정의순서 변경
    • extension/MANIFEST에 MANIFEST를 추가
  • 문서의 충실. 주석 추가・수정
  • 버전 번호 갱신
  • Release 1.0.0에서 타겟 의존부의 수정이 필요한 곳은 여기를 봐 십시오.