Changes in / [542e819:bd29f9c9] in mainline
- Files:
-
- 32 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified boot/arch/mips32/Makefile.inc ¶
r542e819 rbd29f9c9 29 29 BFD_ARCH = mips 30 30 BITS = 32 31 EXTRA_CFLAGS = -m soft-float -mno-abicalls -G 0 -fno-zero-initialized-in-bss -mips3 -mabi=3231 EXTRA_CFLAGS = -mno-abicalls -G 0 -fno-zero-initialized-in-bss -mips3 -mabi=32 32 32 33 33 RD_SRVS_NON_ESSENTIAL += \ … … 48 48 BFD_OUTPUT = binary 49 49 ENDIANESS = LE 50 EXTRA_GCC_CFLAGS = -mhard-float 50 51 endif 51 52 -
TabularUnified boot/arch/mips64/Makefile.inc ¶
r542e819 rbd29f9c9 29 29 BFD_ARCH = mips:4000 30 30 BITS = 64 31 EXTRA_CFLAGS = -m soft-float -mno-abicalls -G 0 -fno-zero-initialized-in-bss -mips3 -mabi=6431 EXTRA_CFLAGS = -mno-abicalls -G 0 -fno-zero-initialized-in-bss -mips3 -mabi=64 32 32 33 33 ifeq ($(MACHINE),msim) … … 35 35 BFD_OUTPUT = binary 36 36 ENDIANESS = LE 37 EXTRA_GCC_CFLAGS = -mhard-float 37 38 endif 38 39 -
TabularUnified boot/generic/src/str.c ¶
r542e819 rbd29f9c9 357 357 * and both strings consist of the same sequence of characters. 358 358 * 359 * A string S1 is less than another string S2 if it has a character with 360 * lower value at the first character position where the strings differ. 361 * If the strings differ in length, the shorter one is treated as if 362 * padded by characters with a value of zero. 359 * A string is smaller than another string iff it is shorter or 360 * has a character with lower value at the first position where 361 * the strings differ. 363 362 * 364 363 * @param s1 First string to compare. 365 364 * @param s2 Second string to compare. 366 365 * 367 * @return 0 if the strings are equal, -1 if the first is less than the second,368 * 1 if the second is less than the first.366 * @return 0 if the strings are equal, -1 if first is smaller, 367 * 1 if second smaller. 369 368 * 370 369 */ -
TabularUnified contrib/arch/HelenOS.adl ¶
r542e819 rbd29f9c9 1 system architecture HelenOS version 0. 5.0{1 system architecture HelenOS version 0.4.1 { 2 2 /* SPARTAN kernel */ 3 3 inst kernel kernel; -
TabularUnified contrib/bazaar/bzreml/__init__.py ¶
r542e819 rbd29f9c9 102 102 return "" 103 103 104 def iter_reverse_revision_history(repository, revision_id):105 """Iterate backwards through revision ids in the lefthand history"""106 107 graph = repository.get_graph()108 stop_revisions = (None, _mod_revision.NULL_REVISION)109 return graph.iter_lefthand_ancestry(revision_id, stop_revisions)110 111 104 def revision_sequence(branch, revision_old_id, revision_new_id): 112 105 """Calculate a sequence of revisions""" 113 106 114 for revision_ac_id in iter_reverse_revision_history(branch.repository,revision_new_id):107 for revision_ac_id in branch.repository.iter_reverse_revision_history(revision_new_id): 115 108 if (revision_ac_id == revision_old_id): 116 109 break -
TabularUnified contrib/bazaar/mbprotect/__init__.py ¶
r542e819 rbd29f9c9 45 45 from bzrlib.errors import TipChangeRejected 46 46 47 def iter_reverse_revision_history(repository, revision_id):48 """Iterate backwards through revision ids in the lefthand history"""49 50 graph = repository.get_graph()51 stop_revisions = (None, _mod_revision.NULL_REVISION)52 return graph.iter_lefthand_ancestry(revision_id, stop_revisions)53 54 47 def pre_change_branch_tip(params): 55 48 repo = params.branch.repository … … 61 54 # First permitted case is appending changesets to main branch.Look for 62 55 # old tip in new main branch. 63 for revision_id in iter_reverse_revision_history(repo,params.new_revid):56 for revision_id in repo.iter_reverse_revision_history(params.new_revid): 64 57 if revision_id == params.old_revid: 65 58 return # Found old tip … … 67 60 # Another permitted case is backing out changesets. Look for new tip 68 61 # in old branch. 69 for revision_id in iter_reverse_revision_history(repo,params.old_revid):62 for revision_id in repo.iter_reverse_revision_history(params.old_revid): 70 63 if revision_id == params.new_revid: 71 64 return # Found new tip -
TabularUnified contrib/conf/mips32-gx.sh ¶
r542e819 rbd29f9c9 8 8 fi 9 9 10 if [ "$1" == "-E" ] && [ -n "$2" ]; then 11 MACHINE="$2" 12 shift 2 13 else 14 MACHINE="oldtestmips" 15 fi 16 17 gxemul $@ -E "$MACHINE" -C R4000 -X image.boot -d d0:"$DISK_IMG" 10 gxemul $@ -E oldtestmips -C R4000 -X image.boot -d d0:"$DISK_IMG" -
TabularUnified defaults/mips32/Makefile.config ¶
r542e819 rbd29f9c9 47 47 CONFIG_MOUNT_DATA = n 48 48 49 # Barebone build with essential binaries only50 CONFIG_BAREBONE = y -
TabularUnified defaults/sparc64/ultra/Makefile.config ¶
r542e819 rbd29f9c9 4 4 # CPU type 5 5 PROCESSOR = us 6 7 # Barebone build with essential binaries only8 CONFIG_BAREBONE = y -
TabularUnified kernel/arch/mips32/Makefile.inc ¶
r542e819 rbd29f9c9 29 29 BFD_ARCH = mips 30 30 BFD = binary 31 GCC_CFLAGS += -m soft-float -mno-abicalls -G 0 -fno-zero-initialized-in-bss -mips3 -mabi=3231 GCC_CFLAGS += -mno-abicalls -G 0 -fno-zero-initialized-in-bss -mips3 -mabi=32 32 32 33 33 BITS = 32 … … 48 48 BFD_NAME = elf32-tradlittlemips 49 49 ENDIANESS = LE 50 GCC_CFLAGS += -mhard-float 50 51 endif 51 52 -
TabularUnified kernel/arch/mips64/Makefile.inc ¶
r542e819 rbd29f9c9 29 29 BFD_ARCH = mips:4000 30 30 BFD = binary 31 GCC_CFLAGS += -m soft-float -mno-abicalls -G 0 -fno-zero-initialized-in-bss -mips3 -mabi=6431 GCC_CFLAGS += -mno-abicalls -G 0 -fno-zero-initialized-in-bss -mips3 -mabi=64 32 32 AFLAGS = -64 33 33 … … 40 40 BFD_NAME = elf64-tradlittlemips 41 41 ENDIANESS = LE 42 GCC_CFLAGS += -mhard-float 42 43 endif 43 44 -
TabularUnified kernel/generic/src/lib/str.c ¶
r542e819 rbd29f9c9 459 459 * and both strings consist of the same sequence of characters. 460 460 * 461 * A string S1 is less than another string S2 if it has a character with 462 * lower value at the first character position where the strings differ. 463 * If the strings differ in length, the shorter one is treated as if 464 * padded by characters with a value of zero. 461 * A string is smaller than another string iff it is shorter or 462 * has a character with lower value at the first position where 463 * the strings differ. 465 464 * 466 465 * @param s1 First string to compare. 467 466 * @param s2 Second string to compare. 468 467 * 469 * @return 0 if the strings are equal, -1 if the first is less than the second,470 * 1 if the second is less than the first.468 * @return 0 if the strings are equal, -1 if first is smaller, 469 * 1 if second smaller. 471 470 * 472 471 */ … … 504 503 * up to max_len characters. 505 504 * 506 * A string S1 is less than another string S2 if it has a character with 507 * lower value at the first character position where the strings differ. 508 * If the strings differ in length, the shorter one is treated as if 509 * padded by characters with a value of zero. Only the first max_len 510 * characters are considered. 505 * A string is smaller than another string iff it is shorter or 506 * has a character with lower value at the first position where 507 * the strings differ, considering only first max_len characters. 511 508 * 512 509 * @param s1 First string to compare. … … 514 511 * @param max_len Maximum number of characters to consider. 515 512 * 516 * @return 0 if the strings are equal, -1 if the first is less than the second,517 * 1 if the second is less than the first.513 * @return 0 if the strings are equal, -1 if first is smaller, 514 * 1 if second smaller. 518 515 * 519 516 */ -
TabularUnified release/Makefile ¶
r542e819 rbd29f9c9 33 33 34 34 PROFILES = amd64 arm32/GXemul arm32/integratorcp arm32/gta02 ia32 \ 35 ia64/i460GX ia64/ski mips32/GXemul mips32/msim ppc32\35 ia64/i460GX ia64/ski mips32/GXemul mips32/msim sparc64/niagara \ 36 36 sparc64/ultra 37 37 … … 71 71 release: src_rel 72 72 for profile in $(PROFILES); do \ 73 $(MAKE) -C $(EXPORT_DIR) distclean ; \73 $(MAKE) -C $(EXPORT_DIR) clean ; \ 74 74 $(MAKE) -C $(EXPORT_DIR) PROFILE=$$profile ; \ 75 75 $(MAKE) PROFILE=$$profile releasefile ; \ … … 79 79 rm -rf $(EXPORT_DIR) 80 80 mkdir -p $(EXPORT_DIR) 81 $(BZR) export $(EXPORT_DIR) ../81 $(BZR) export $(EXPORT_DIR) 82 82 83 83 src_rel $(SRC_ARCHIVE): export -
TabularUnified uspace/lib/c/arch/abs32le/_link.ld.in ¶
r542e819 rbd29f9c9 22 22 . = 0x1000 + SIZEOF_HEADERS; 23 23 #endif 24 25 /* Make sure the code is aligned reasonably */26 . = ALIGN(., 16);27 24 28 25 .text : { -
TabularUnified uspace/lib/c/arch/amd64/_link.ld.in ¶
r542e819 rbd29f9c9 23 23 . = 0x1000 + SIZEOF_HEADERS; 24 24 #endif 25 26 /* Make sure the code is aligned reasonably */27 . = ALIGN(., 16);28 25 29 26 .init : { -
TabularUnified uspace/lib/c/arch/amd64/include/elf_linux.h ¶
r542e819 rbd29f9c9 66 66 uint64_t rsp; 67 67 uint64_t ss; 68 69 /*70 * The following registers need to be part of elf_regs_t.71 * Unfortunately, we don't have any information about them in our72 * istate_t.73 */74 uint64_t unused_fs_base;75 uint64_t unused_gs_base;76 uint64_t unused_ds;77 uint64_t unused_es;78 uint64_t unused_fs;79 uint64_t unused_gs;80 68 } elf_regs_t; 81 69 … … 103 91 elf_regs->rsp = istate->rsp; 104 92 elf_regs->ss = istate->ss; 105 106 /*107 * Reset the registers for which there is not enough info in istate_t.108 */109 elf_regs->unused_fs_base = 0;110 elf_regs->unused_gs_base = 0;111 elf_regs->unused_ds = 0;112 elf_regs->unused_es = 0;113 elf_regs->unused_fs = 0;114 elf_regs->unused_gs = 0;115 93 } 116 94 -
TabularUnified uspace/lib/c/arch/arm32/_link.ld.in ¶
r542e819 rbd29f9c9 22 22 . = 0x1000 + SIZEOF_HEADERS; 23 23 #endif 24 25 /* Make sure the code is aligned reasonably */26 . = ALIGN(., 8);27 24 28 25 .init : { -
TabularUnified uspace/lib/c/arch/arm32/src/fibril.S ¶
r542e819 rbd29f9c9 35 35 stmia r0!, {sp, lr} 36 36 stmia r0!, {r4-r11} 37 37 38 38 # return 1 39 39 mov r0, #1 … … 43 43 ldmia r0!, {sp, lr} 44 44 ldmia r0!, {r4-r11} 45 46 # 45 46 #return 0 47 47 mov r0, #0 48 48 mov pc, lr -
TabularUnified uspace/lib/c/arch/arm32/src/stacktrace_asm.S ¶
r542e819 rbd29f9c9 41 41 42 42 stacktrace_pc_get: 43 mov r0, lr 43 mov r0, lr 44 44 mov pc, lr -
TabularUnified uspace/lib/c/arch/arm32/src/thread_entry.s ¶
r542e819 rbd29f9c9 42 42 push {fp, ip, lr, pc} 43 43 sub fp, ip, #4 44 45 44 45 b __thread_main -
TabularUnified uspace/lib/c/arch/ia32/_link.ld.in ¶
r542e819 rbd29f9c9 31 31 #endif 32 32 33 /* Make sure the code is aligned reasonably */34 . = ALIGN(., 16);35 36 33 .init : { 37 34 *(.init); … … 42 39 *(.rodata .rodata.*); 43 40 } :text 44 41 45 42 #if defined(SHLIB) || defined(DLEXE) 46 43 .rel.plt : { … … 85 82 #if defined(SHLIB) || defined(DLEXE) 86 83 .data.rel : { 87 84 *(.data.rel .data.rel.*); 88 85 } :data 89 86 90 87 .got : { 91 88 *(.got); 92 89 } :data 93 94 90 .got.plt : { 95 91 *(.got.plt); 96 92 } :data 97 93 #endif -
TabularUnified uspace/lib/c/arch/ia64/_link.ld.in ¶
r542e819 rbd29f9c9 23 23 #endif 24 24 25 /* Make sure the code is aligned reasonably */ 25 /* 26 * XXX This is just a work around. Problem: .init section does not 27 * have the proper alignment. 28 */ 26 29 . = ALIGN(., 16); 27 30 -
TabularUnified uspace/lib/c/arch/mips32/Makefile.common ¶
r542e819 rbd29f9c9 27 27 # 28 28 29 GCC_CFLAGS += -m soft-float -mips3 -mabi=3229 GCC_CFLAGS += -mips3 -mabi=32 30 30 31 31 ENDIANESS = LE -
TabularUnified uspace/lib/c/arch/mips32/_link.ld.in ¶
r542e819 rbd29f9c9 22 22 . = 0x4000 + SIZEOF_HEADERS; 23 23 #endif 24 25 /* Make sure the code is aligned reasonably */26 . = ALIGN(., 16);27 24 28 25 .init : { -
TabularUnified uspace/lib/c/arch/mips32eb/Makefile.common ¶
r542e819 rbd29f9c9 27 27 # 28 28 29 GCC_CFLAGS += -m soft-float -mips3 -mabi=3229 GCC_CFLAGS += -mips3 -mabi=32 30 30 31 31 ENDIANESS = BE -
TabularUnified uspace/lib/c/arch/mips64/Makefile.common ¶
r542e819 rbd29f9c9 27 27 # 28 28 29 GCC_CFLAGS += -m soft-float -mips3 -mabi=6429 GCC_CFLAGS += -mips3 -mabi=64 30 30 AFLAGS = -64 31 31 -
TabularUnified uspace/lib/c/arch/mips64/_link.ld.in ¶
r542e819 rbd29f9c9 23 23 . = 0x4000 + SIZEOF_HEADERS; 24 24 #endif 25 26 /* Make sure the code is aligned reasonably */27 . = ALIGN(., 16);28 25 29 26 .init : { -
TabularUnified uspace/lib/c/arch/ppc32/_link.ld.in ¶
r542e819 rbd29f9c9 23 23 . = 0x1000 + SIZEOF_HEADERS; 24 24 #endif 25 26 /* Make sure the code is aligned reasonably */27 . = ALIGN(., 4);28 25 29 26 .init : { -
TabularUnified uspace/lib/c/arch/sparc64/_link.ld.in ¶
r542e819 rbd29f9c9 22 22 . = 0x4000 + SIZEOF_HEADERS; 23 23 #endif 24 25 /* Make sure the code is aligned reasonably */26 . = ALIGN(., 16);27 24 28 25 .init : { -
TabularUnified uspace/lib/c/generic/str.c ¶
r542e819 rbd29f9c9 431 431 * and both strings consist of the same sequence of characters. 432 432 * 433 * A string S1 is less than another string S2 if it has a character with 434 * lower value at the first character position where the strings differ. 435 * If the strings differ in length, the shorter one is treated as if 436 * padded by characters with a value of zero. 433 * A string is smaller than another string iff it is shorter or 434 * has a character with lower value at the first position where 435 * the strings differ. 437 436 * 438 437 * @param s1 First string to compare. 439 438 * @param s2 Second string to compare. 440 439 * 441 * @return 0 if the strings are equal, -1 if the first is less than the second,442 * 1 if the second is less than the first.440 * @return 0 if the strings are equal, -1 if first is smaller, 441 * 1 if second smaller. 443 442 * 444 443 */ … … 476 475 * up to max_len characters. 477 476 * 478 * A string S1 is less than another string S2 if it has a character with 479 * lower value at the first character position where the strings differ. 480 * If the strings differ in length, the shorter one is treated as if 481 * padded by characters with a value of zero. Only the first max_len 482 * characters are considered. 477 * A string is smaller than another string iff it is shorter or 478 * has a character with lower value at the first position where 479 * the strings differ, considering only first max_len characters. 483 480 * 484 481 * @param s1 First string to compare. … … 486 483 * @param max_len Maximum number of characters to consider. 487 484 * 488 * @return 0 if the strings are equal, -1 if the first is less than the second,489 * 1 if the second is less than the first.485 * @return 0 if the strings are equal, -1 if first is smaller, 486 * 1 if second smaller. 490 487 * 491 488 */ -
TabularUnified uspace/srv/net/tcp/sock.c ¶
r542e819 rbd29f9c9 779 779 } 780 780 781 /* Grab recv_buffer_lock because of CV wait in tcp_sock_recv_fibril() */782 fibril_mutex_lock(&socket->recv_buffer_lock);783 socket->sock_core = NULL;784 fibril_mutex_unlock(&socket->recv_buffer_lock);785 786 781 rc = socket_destroy(NULL, socket_id, &client->sockets, &gsock, 787 782 tcp_free_sock_data); … … 844 839 log_msg(LVL_DEBUG, "tcp_sock_recv_fibril()"); 845 840 846 fibril_mutex_lock(&sock->recv_buffer_lock);847 848 841 while (true) { 849 842 log_msg(LVL_DEBUG, "call tcp_uc_receive()"); 850 while (sock->recv_buffer_used != 0 && sock->sock_core != NULL) 843 fibril_mutex_lock(&sock->recv_buffer_lock); 844 while (sock->recv_buffer_used != 0) 851 845 fibril_condvar_wait(&sock->recv_buffer_cv, 852 846 &sock->recv_buffer_lock); … … 858 852 sock->recv_error = trc; 859 853 fibril_condvar_broadcast(&sock->recv_buffer_cv); 860 if (sock->sock_core != NULL)861 854 fibril_mutex_unlock(&sock->recv_buffer_lock); 855 tcp_sock_notify_data(sock->sock_core); 862 856 break; 863 857 } … … 867 861 sock->recv_buffer_used = data_len; 868 862 fibril_condvar_broadcast(&sock->recv_buffer_cv); 869 if (sock->sock_core != NULL) 870 tcp_sock_notify_data(sock->sock_core); 871 } 872 873 fibril_mutex_unlock(&sock->recv_buffer_lock); 863 fibril_mutex_unlock(&sock->recv_buffer_lock); 864 tcp_sock_notify_data(sock->sock_core); 865 } 874 866 875 867 tcp_uc_delete(sock->conn); -
TabularUnified version ¶
r542e819 rbd29f9c9 36 36 37 37 VERSION = 0 38 PATCHLEVEL = 539 SUBLEVEL = 038 PATCHLEVEL = 4 39 SUBLEVEL = 3 40 40 41 41 ifdef EXTRAVERSION … … 45 45 endif 46 46 47 NAME = Fajtl47 NAME = Sashimi 48 48 COPYRIGHT = Copyright (c) 2001-2012 HelenOS project
Note:
See TracChangeset
for help on using the changeset viewer.