- Timestamp:
- 2016-05-22T19:19:43Z (9 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b272c67a
- Parents:
- 153c7a29 (diff), af2254ec (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- uspace
- Files:
-
- 4 added
- 26 edited
- 3 moved
Legend:
- Unmodified
- Added
- Removed
-
uspace/Makefile
r153c7a29 r0dc2fec 143 143 drv/char/pl050 \ 144 144 drv/char/ps2mouse \ 145 drv/char/atkbd \ 145 146 drv/char/xtkbd \ 146 147 drv/test/test1 \ … … 249 250 lib/trackmod \ 250 251 lib/uri \ 251 lib/urcu \252 252 lib/usb \ 253 253 lib/usbhost \ … … 273 273 all: $(BUILDS) $(BUILDS_TESTS) 274 274 275 $(BUILDS_TESTS): $( BUILDS)275 $(BUILDS_TESTS): $(LIBC_BUILD) $(LIBS_BUILD) $(LIBN_BUILD) 276 276 $(MAKE) -C $(basename $@) all-test PRECHECK=$(PRECHECK) 277 277 -
uspace/Makefile.common
r153c7a29 r0dc2fec 160 160 LIBNETTL_PREFIX = $(LIB_PREFIX)/nettl 161 161 162 LIBURCU_PREFIX = $(LIB_PREFIX)/urcu163 164 162 AFLAGS = --fatal-warnings 165 163 LFLAGS = --fatal-warnings … … 185 183 endif 186 184 187 # Build static because liburcu is linked against libc which uses thread188 # local variables189 ifneq ($(findstring urcu, $(LIBS)),)190 STATIC_BUILD = y191 endif192 193 185 # Build static because libpcut is linked against libc which uses thread 194 186 # local variables … … 306 298 JOBFILE = $(LIBC_PREFIX)/../../../tools/jobfile.py 307 299 308 ifeq ($(FUTEX_UPGRADABLE),y)309 CFLAGS += -I$(LIBURCU_PREFIX)/310 LIBS += $(LIBURCU_PREFIX)/liburcu.a311 endif312 313 300 ifeq ($(COMPILER),gcc_cross) 314 301 CFLAGS += $(GCC_CFLAGS) … … 336 323 endif 337 324 325 326 ifneq ($(MAKECMDGOALS),clean) 338 327 -include $(DEPEND) 328 endif 339 329 340 330 OBJECTS := $(addsuffix .o,$(basename $(SOURCES))) … … 376 366 377 367 ifneq ($(LIBRARY),) 378 %.a: $(OBJECTS)368 $(LIBRARY).a: $(OBJECTS) 379 369 $(AR) rc $@ $(OBJECTS) 380 370 endif 381 371 382 ifneq ($( SLIBRARY),)383 %.la: $(LOBJECTS)372 ifneq ($(LARCHIVE),) 373 $(LARCHIVE): $(LOBJECTS) 384 374 $(AR) rc $@ $(LOBJECTS) 385 375 endif -
uspace/app/barber/Makefile
r153c7a29 r0dc2fec 85 85 include $(USPACE_PREFIX)/Makefile.common 86 86 87 image s.c images.h: $(IMAGES)88 $(ROOT_PATH)/tools/mkarray.py images COMPOSITOR_IMAGES $ ^87 image%.c image%.h: $(IMAGES) 88 $(ROOT_PATH)/tools/mkarray.py images COMPOSITOR_IMAGES $(IMAGES) -
uspace/app/rcubench/Makefile
r153c7a29 r0dc2fec 29 29 USPACE_PREFIX = ../.. 30 30 31 LIBS = $(LIBURCU_PREFIX)/liburcu.a32 33 EXTRA_CFLAGS += -I$(LIBURCU_PREFIX)34 35 31 BINARY = rcubench 36 32 -
uspace/app/rcutest/Makefile
r153c7a29 r0dc2fec 29 29 USPACE_PREFIX = ../.. 30 30 31 LIBS = $(LIBURCU_PREFIX)/liburcu.a32 33 EXTRA_CFLAGS += -I$(LIBURCU_PREFIX)34 35 31 BINARY = rcutest 36 32 -
uspace/app/sbi/src/bigint.c
r153c7a29 r0dc2fec 379 379 printf("Convert bigint to string.\n"); 380 380 #endif 381 assert(BIGINT_BASE >= 10);381 static_assert(BIGINT_BASE >= 10); 382 382 383 383 /* Compute number of characters. */ -
uspace/app/tetris/tetris.c
r153c7a29 r0dc2fec 51 51 */ 52 52 53 static const char copyright[] =53 static volatile const char copyright[] = 54 54 "@(#) Copyright (c) 1992, 1993\n" 55 55 "\tThe Regents of the University of California. All rights reserved.\n"; -
uspace/drv/bus/usb/ohci/hw_struct/hcca.h
r153c7a29 r0dc2fec 65 65 static inline hcca_t * hcca_get(void) 66 66 { 67 assert(sizeof(hcca_t) == 256);67 static_assert(sizeof(hcca_t) == 256); 68 68 hcca_t *hcca = memalign(256, sizeof(hcca_t)); 69 69 if (hcca) -
uspace/drv/bus/usb/ohci/ohci_regs.h
r153c7a29 r0dc2fec 180 180 /** Device removable mask */ 181 181 #define RHDB_DR_SHIFT 0 182 #define RHDB_DR_MASK 0xffff 182 #define RHDB_DR_MASK 0xffffU 183 183 /** Power control mask */ 184 #define RHDB_PCC_MASK (0xffff)185 #define RHDB_PCC_SHIFT 184 #define RHDB_PCC_MASK 0xffffU 185 #define RHDB_PCC_SHIFT 16 186 186 187 187 /** Root hub status register */ -
uspace/drv/bus/usb/uhci/uhci_batch.c
r153c7a29 r0dc2fec 87 87 uhci_transfer_batch_t * uhci_transfer_batch_get(usb_transfer_batch_t *usb_batch) 88 88 { 89 assert((sizeof(td_t) % 16) == 0);89 static_assert((sizeof(td_t) % 16) == 0); 90 90 #define CHECK_NULL_DISPOSE_RETURN(ptr, message...) \ 91 91 if (ptr == NULL) { \ -
uspace/drv/char/atkbd/Makefile
r153c7a29 r0dc2fec 1 1 # 2 # Copyright (c) 201 2 Adam Hraska2 # Copyright (c) 2011 Jan Vesely 3 3 # All rights reserved. 4 4 # … … 27 27 # 28 28 29 USPACE_PREFIX = ../.. 30 31 LIBS = $(LIBC_PREFIX)/libc.a 32 33 EXTRA_CFLAGS = -I. -I$(LIBC_PREFIX)/include 34 35 LIBRARY = liburcu 29 USPACE_PREFIX = ../../.. 30 LIBS = $(LIBDRV_PREFIX)/libdrv.a 31 EXTRA_CFLAGS += -I$(LIBDRV_PREFIX)/include 32 BINARY = atkbd 36 33 37 34 SOURCES = \ 38 rcu.c 35 main.c \ 36 atkbd.c 39 37 40 38 include $(USPACE_PREFIX)/Makefile.common -
uspace/drv/char/pl050/pl050.c
r153c7a29 r0dc2fec 323 323 324 324 if (str_cmp(pl050->name, "kbd") == 0) 325 mname = "char/ xtkbd";325 mname = "char/atkbd"; 326 326 else 327 327 mname = "char/ps2mouse"; -
uspace/lib/c/Makefile
r153c7a29 r0dc2fec 46 46 SLIBRARY = libc.so.0.0 47 47 LSONAME = libc.so.0 48 49 LIBS = $(LIBURCU_PREFIX)/liburcu.a50 EXTRA_CFLAGS += -I$(LIBURCU_PREFIX)51 48 52 49 -include $(CONFIG_MAKEFILE) … … 150 147 generic/vfs/vfs.c \ 151 148 generic/vfs/canonify.c \ 149 generic/rcu.c \ 152 150 generic/setjmp.c \ 153 151 generic/stack.c \ -
uspace/lib/c/generic/double_to_str.c
r153c7a29 r0dc2fec 505 505 { 506 506 /* The whole computation assumes 64bit significand. */ 507 assert(sizeof(ieee_val.pos_val.significand) == sizeof(uint64_t));507 static_assert(sizeof(ieee_val.pos_val.significand) == sizeof(uint64_t)); 508 508 509 509 if (ieee_val.is_special) { … … 753 753 { 754 754 /* The whole computation assumes 64bit significand. */ 755 assert(sizeof(ieee_val.pos_val.significand) == sizeof(uint64_t));755 static_assert(sizeof(ieee_val.pos_val.significand) == sizeof(uint64_t)); 756 756 757 757 if (ieee_val.is_special) { -
uspace/lib/c/generic/fibril.c
r153c7a29 r0dc2fec 114 114 fibril->waits_for = NULL; 115 115 116 futex_lock(&fibril_futex); 116 /* 117 * We are called before __tcb_set(), so we need to use 118 * futex_down/up() instead of futex_lock/unlock() that 119 * may attempt to access TLS. 120 */ 121 futex_down(&fibril_futex); 117 122 list_append(&fibril->all_link, &fibril_list); 118 futex_u nlock(&fibril_futex);123 futex_up(&fibril_futex); 119 124 120 125 return fibril; -
uspace/lib/c/generic/ieee_double.c
r153c7a29 r0dc2fec 45 45 const int exponent_bias = 1075; 46 46 47 assert(sizeof(val) == sizeof(uint64_t));47 static_assert(sizeof(val) == sizeof(uint64_t)); 48 48 49 49 union { -
uspace/lib/c/include/assert.h
r153c7a29 r0dc2fec 37 37 #define LIBC_ASSERT_H_ 38 38 39 #define static_assert(expr) _Static_assert(expr, "") 40 39 41 /** Debugging assert macro 40 42 * -
uspace/lib/ext4/Makefile
r153c7a29 r0dc2fec 30 30 LIBRARY = libext4 31 31 EXTRA_CFLAGS = -I$(LIBBLOCK_PREFIX) -I$(LIBCRYPTO_PREFIX) 32 LIBS = $(LIBBLOCK_PREFIX)/libblock.a $(LIBCRYPTO_PREFIX)/libcrypto.a33 32 34 33 SOURCES = \ -
uspace/lib/nic/Makefile
r153c7a29 r0dc2fec 30 30 LIBRARY = libnic 31 31 EXTRA_CFLAGS += -DLIBNIC_INTERNAL -Iinclude -I$(LIBDRV_PREFIX)/include 32 LIBS = $(LIBDRV_PREFIX)/libdrv.a33 32 34 33 SOURCES = \ -
uspace/lib/pcut/Makefile
r153c7a29 r0dc2fec 6 6 PCUT_TEST_PREFIX = test-libpcut- 7 7 8 EXTRA_OUTPUT= \8 SELF_TESTS = \ 9 9 $(PCUT_TEST_PREFIX)abort$(PCUT_TEST_SUFFIX) \ 10 10 $(PCUT_TEST_PREFIX)asserts$(PCUT_TEST_SUFFIX) \ … … 25 25 $(PCUT_TEST_PREFIX)xmlreport$(PCUT_TEST_SUFFIX) 26 26 27 EXTRA_CLEAN = $(SELF_TESTS) 28 27 29 include helenos.mak 28 30 … … 31 33 include helenos.test.mak 32 34 35 all-test: $(SELF_TESTS) 36 33 37 test-libpcut-%: $(OUTPUT) 34 38 $(LD) -n $(LFLAGS) -T $(LINKER_SCRIPT) -o $@ $^ $(OUTPUT) $(BASE_LIBS) -
uspace/lib/pcut/update-from-master.sh
r153c7a29 r0dc2fec 59 59 PCUT_TEST_PREFIX = test-libpcut- 60 60 61 EXTRA_OUTPUT= \61 SELF_TESTS = \ 62 62 EOF_MAKEFILE_HEAD 63 63 … … 69 69 cat >>Makefile <<'EOF_MAKEFILE_TAIL' 70 70 71 EXTRA_CLEAN = $(SELF_TESTS) 72 71 73 include helenos.mak 72 74 … … 75 77 include helenos.test.mak 76 78 79 all-test: $(SELF_TESTS) 80 77 81 test-libpcut-%: $(OUTPUT) 78 82 $(LD) -n $(LFLAGS) -T $(LINKER_SCRIPT) -o $@ $^ $(OUTPUT) $(BASE_LIBS) -
uspace/lib/posix/source/fnmatch.c
r153c7a29 r0dc2fec 640 640 #define nomatch(s1, s2, flags) assert(posix_fnmatch(s1, s2, flags) == FNM_NOMATCH) 641 641 642 assert(FNM_PATHNAME == FNM_FILE_NAME);642 static_assert(FNM_PATHNAME == FNM_FILE_NAME); 643 643 match("", "", 0); 644 644 match("*", "hello", 0); -
uspace/lib/usb/include/usb/usb.h
r153c7a29 r0dc2fec 168 168 ( \ 169 169 _MAKE_PID_NIBBLE(tag, type) \ 170 | (( ~_MAKE_PID_NIBBLE(tag, type)) << 4) \170 | (((~_MAKE_PID_NIBBLE(tag, type)) & 0xf) << 4) \ 171 171 ) 172 172 USB_PID_OUT = _MAKE_PID(0, 1), -
uspace/lib/usbdev/include/usb/dev/request.h
r153c7a29 r0dc2fec 109 109 } __attribute__ ((packed)) usb_device_request_setup_packet_t; 110 110 111 int assert[(sizeof(usb_device_request_setup_packet_t) == 8) ? 1: -1];112 113 111 int usb_control_request_set(usb_pipe_t *, 114 112 usb_request_type_t, usb_request_recipient_t, uint8_t, -
uspace/lib/usbdev/src/pipesinit.c
r153c7a29 r0dc2fec 340 340 { 341 341 assert(pipe); 342 assert(DEV_DESCR_MAX_PACKET_SIZE_OFFSET < CTRL_PIPE_MIN_PACKET_SIZE);342 static_assert(DEV_DESCR_MAX_PACKET_SIZE_OFFSET < CTRL_PIPE_MIN_PACKET_SIZE); 343 343 344 344 if ((pipe->direction != USB_DIRECTION_BOTH) || -
uspace/lib/usbdev/src/request.c
r153c7a29 r0dc2fec 39 39 40 40 #define MAX_DATA_LENGTH ((size_t)(0xFFFF)) 41 42 static_assert(sizeof(usb_device_request_setup_packet_t) == 8); 41 43 42 44 /** Generic wrapper for SET requests using standard control request format. -
uspace/srv/net/inetsrv/pdu.c
r153c7a29 r0dc2fec 224 224 return EINVAL; 225 225 226 assert(sizeof(ip6_header_t) % 8 == 0);226 static_assert(sizeof(ip6_header_t) % 8 == 0); 227 227 assert(hdr_size % 8 == 0); 228 228 assert(offs % FRAG_OFFS_UNIT == 0);
Note:
See TracChangeset
for help on using the changeset viewer.