Changes in / [c47e1a8:15b592b] in mainline


Ignore:
Files:
5 added
102 deleted
19 edited

Legend:

Unmodified
Added
Removed
  • boot/Makefile

    rc47e1a8 r15b592b  
    6161                cp "$$file" "$(DIST_PATH)/cfg/net/" ; \
    6262        done
    63         for drv in $(RD_DRVS) ; do \
    64                 mkdir -p "$(DIST_PATH)/$(DRVS_PATH)/$$drv" ; \
    65                 cp "$(USPACE_PATH)/$(DRVS_PATH)/$$drv/$$drv" "$(DIST_PATH)/$(DRVS_PATH)/$$drv/$$drv" ; \
    66                 cp "$(USPACE_PATH)/$(DRVS_PATH)/$$drv/$$drv.ma" "$(DIST_PATH)/$(DRVS_PATH)/$$drv/$$drv.ma" ; \
    67         done
    68         for file in $(RD_DRV_CFG) ; do \
    69                 cp "$(USPACE_PATH)/$(DRVS_PATH)/$$file" "$(DIST_PATH)/$(DRVS_PATH)/$$file" ; \
    70         done
    71        
     63
    7264clean: clean_dist
    7365        $(MAKE) -f $(BUILD) clean PRECHECK=$(PRECHECK)
     
    8173clean_dist:
    8274        rm -f $(INITRD).fs $(INITRD).img $(COMPS_H) $(COMPS_C) $(LINK) *.co
    83         rm -f -r "$(DIST_PATH)/$(DRVS_PATH)"
    8475        rm -f $(USPACE_PATH)/dist/srv/*
    8576        rm -f $(USPACE_PATH)/dist/app/*
  • boot/Makefile.common

    rc47e1a8 r15b592b  
    4949DIST_PATH = $(USPACE_PATH)/dist
    5050TOOLS_PATH = $(ROOT_PATH)/tools
    51 DRVS_PATH = srv/drivers
    5251
    5352SANDBOX = pack
     
    106105        $(USPACE_PATH)/srv/net/net/net \
    107106        $(USPACE_PATH)/srv/net/netstart/netstart \
    108         $(USPACE_PATH)/srv/devman/devman \
    109         $(USPACE_PATH)/srv/drivers/root/root
    110        
    111 RD_DRVS = \
    112         root
    113 
    114 RD_DRV_CFG =
    115107
    116108ifneq ($(CONFIG_NETIF_NIL_BUNDLE),y)
     
    132124        $(USPACE_PATH)/app/taskdump/taskdump \
    133125        $(USPACE_PATH)/app/tester/tester \
    134         $(USPACE_PATH)/app/test_serial/test_serial \
    135126        $(USPACE_PATH)/app/tetris/tetris \
    136127        $(USPACE_PATH)/app/trace/trace \
  • boot/arch/amd64/Makefile.inc

    rc47e1a8 r15b592b  
    3737        $(USPACE_PATH)/srv/hid/char_mouse/char_ms
    3838
    39 RD_DRVS += \
    40         rootia32 \
    41         pciintel \
    42         isa \
    43         ns8250
    44        
    45 RD_DRV_CFG += \
    46         isa/isa.dev
    47 
    4839BOOT_OUTPUT = $(ROOT_PATH)/image.iso
    4940PREBUILD = $(INITRD).img
  • boot/arch/mips32/src/Makefile

    rc47e1a8 r15b592b  
    3232.PHONY: all clean
    3333
    34 all: ../../../../version ../../../../Makefile.config ../../../../config.h ../../../../config.defs
     34all: ../../../../version ../../../../Makefile.common ../../../../Makefile.config ../../../../config.h
    3535        -[ -f $(DEPEND) ] && mv -f $(DEPEND) $(DEPEND_PREV)
    3636        $(MAKE) -f Makefile.build PRECHECK=$(PRECHECK)
    3737
    3838clean:
     39        rm -f $(USPACEDIR)/dist/srv/*
     40        rm -f $(USPACEDIR)/dist/app/*
     41        rm -f $(USPACEDIR)/dist/cfg/net/*
     42
    3943        for file in $(RD_SRVS) ; do \
    4044                rm -f $(USPACEDIR)/dist/srv/`basename $$file` ; \
     
    4347                rm -f $(USPACEDIR)/dist/app/`basename $$file` ; \
    4448        done
     49        for file in $(NET_CFG) ; do \
     50                rm -f $(USPACEDIR)/dist/cfg/net/`basename $$file` ; \
     51        done
    4552        rm -f $(DEPEND) $(DEPEND_PREV) $(JOB) $(OUTPUT) $(RAW) $(COMPS).h $(COMPS).c $(LINK) $(INITRD).img $(INITRD).fs
    4653        find . -name '*.o' -follow -exec rm \{\} \;
  • boot/arch/mips32/src/Makefile.build

    rc47e1a8 r15b592b  
    3232
    3333include ../../../../version
     34include ../../../../Makefile.common
    3435include ../../../../Makefile.config
    35 include ../../../../config.defs
    3636include Makefile.common
    3737include Makefile.toolchain
     
    7777
    7878$(DEPEND):
     79        rm -f $(USPACEDIR)/dist/srv/*
     80        rm -f $(USPACEDIR)/dist/app/*
     81        rm -f $(USPACEDIR)/dist/cfg/net/*
     82
    7983        for file in $(RD_SRVS) ; do \
    8084                cp $$file $(USPACEDIR)/dist/srv/ ; \
     
    8286        for file in $(RD_APPS) ; do \
    8387                cp $$file $(USPACEDIR)/dist/app/ ; \
     88        done
     89        for file in $(NET_CFG) ; do \
     90                cp $$file $(USPACEDIR)/dist/cfg/net/ ; \
    8491        done
    8592ifeq ($(RDFMT),tmpfs)
  • boot/arch/mips32/src/Makefile.toolchain

    rc47e1a8 r15b592b  
    2727#
    2828
    29 ## Toolchain configuration
    30 #
    31 
    32 ifndef CROSS_PREFIX
    33         CROSS_PREFIX = /usr/local
    34 endif
    35 
    3629BFD_ARCH = mips
    37 TARGET = mipsel-linux-gnu
    38 TOOLCHAIN_DIR = $(CROSS_PREFIX)/mips32/bin
    3930
    4031JOBFILE = ../../../../tools/jobfile.py
     
    4839        BFD_NAME = elf32-tradbigmips
    4940        BFD = ecoff-bigmips
    50         TOOLCHAIN_DIR = $(CROSS_PREFIX)/mips32eb/bin
    51         TARGET = mips-linux-gnu
    5241endif
    5342
     
    5544        BFD_NAME = elf32-tradlittlemips
    5645        BFD = binary
    57 endif
    58 
    59 ifeq ($(COMPILER),gcc_native)
    60         CC = gcc
    61         AS = as
    62         LD = ld
    63         OBJCOPY = objcopy
    64         OBJDUMP = objdump
    65 endif
    66 
    67 ifeq ($(COMPILER),gcc_cross)
    68         CC = $(TOOLCHAIN_DIR)/$(TARGET)-gcc
    69         AS = $(TOOLCHAIN_DIR)/$(TARGET)-as
    70         LD = $(TOOLCHAIN_DIR)/$(TARGET)-ld
    71         OBJCOPY = $(TOOLCHAIN_DIR)/$(TARGET)-objcopy
    72         OBJDUMP = $(TOOLCHAIN_DIR)/$(TARGET)-objdump
    7346endif
    7447
  • kernel/generic/include/ddi/ddi.h

    rc47e1a8 r15b592b  
    5656extern unative_t sys_iospace_enable(ddi_ioarg_t *uspace_io_arg);
    5757extern unative_t sys_preempt_control(int enable);
    58 extern unative_t sys_interrupt_enable(int irq, int enable);
    5958
    6059/*
     
    6362extern int ddi_iospace_enable_arch(task_t *task, uintptr_t ioaddr, size_t size);
    6463
    65 
    6664#endif
    6765
  • kernel/generic/include/syscall/syscall.h

    rc47e1a8 r15b592b  
    8181        SYS_IOSPACE_ENABLE,
    8282        SYS_PREEMPT_CONTROL,
    83         SYS_INTERRUPT_ENABLE,
    8483       
    8584        SYS_SYSINFO_GET_TAG,
  • kernel/generic/src/ddi/ddi.c

    rc47e1a8 r15b592b  
    283283}
    284284
    285 /** Disable or enable specified interrupts.
    286  *
    287  * @param irq the interrupt to be enabled/disabled.
    288  * @param enable if true enable the interrupt, disable otherwise.
    289  *
    290  * @retutn Zero on success, error code otherwise.
    291  */
    292 unative_t sys_interrupt_enable(int irq, int enable)
    293 {       
    294         cap_t task_cap = cap_get(TASK);
    295         if (!(task_cap & CAP_PREEMPT_CONTROL) || !(task_cap & CAP_IRQ_REG))
    296                 return EPERM;
    297                
    298         if (irq < 0 || irq > 16) {
    299                 return EINVAL;
    300         }
    301        
    302         uint16_t irq_mask = (uint16_t)(1 << irq);
    303         if (enable) {
    304                 trap_virtual_enable_irqs(irq_mask);
    305         } else {
    306                 trap_virtual_disable_irqs(irq_mask);
    307         }
    308        
    309         return 0;       
    310 }
    311 
    312285/** @}
    313286 */
  • kernel/generic/src/ipc/irq.c

    rc47e1a8 r15b592b  
    149149                (unative_t) devno
    150150        };
    151        
    152         printf("kernel ipc_irq_register() ... registering irq = %d\n", inr);
    153151       
    154152        if (ucode) {
     
    204202       
    205203        interrupts_restore(ipl);
    206        
    207         printf("kernel ipc_irq_register() ... registering irq = %d was successful \n", inr);
    208 
    209204        return EOK;
    210205}
  • kernel/generic/src/syscall/syscall.c

    rc47e1a8 r15b592b  
    166166        (syshandler_t) sys_iospace_enable,
    167167        (syshandler_t) sys_preempt_control,
    168         (syshandler_t) sys_interrupt_enable,
    169168       
    170169        /* Sysinfo syscalls */
  • uspace/Makefile

    rc47e1a8 r15b592b  
    4343        app/sbi \
    4444        app/stats \
    45         app/shutters \
    4645        app/taskdump \
    4746        app/tasks \
    4847        app/tester \
    49         app/test_serial \
    5048        app/tetris \
    5149        app/trace \
     
    5351        srv/clip \
    5452        srv/devmap \
    55         srv/devman \
    56         srv/drivers/root \
    5753        srv/loader \
    5854        srv/ns \
     
    113109
    114110ifeq ($(UARCH),ia32)
    115         DIRS += srv/drivers/rootia32
    116         DIRS += srv/drivers/pciintel
    117         DIRS += srv/drivers/isa
    118         DIRS += srv/drivers/ns8250
    119 #       DIRS += srv/hw/bus/pci
     111        DIRS += srv/hw/bus/pci
    120112endif
    121113
     
    140132        lib/softint \
    141133        lib/softfloat \
    142         lib/drv \
    143134        lib/socket \
    144135        lib/net
  • uspace/Makefile.common

    rc47e1a8 r15b592b  
    8888LIBPCI_PREFIX = $(LIB_PREFIX)/pci
    8989
    90 LIBDRV_PREFIX = $(LIB_PREFIX)/drv
    91 
    9290LIBSOCKET_PREFIX = $(LIB_PREFIX)/socket
    9391LIBNET_PREFIX = $(LIB_PREFIX)/net
  • uspace/app/init/init.c

    rc47e1a8 r15b592b  
    307307        getterm("term/vc5", "/app/bdsh");
    308308        getterm("term/vc6", "/app/klog");
    309         getterm("term/vc7", "/srv/devman");
    310309       
    311310        return 0;
  • uspace/app/trace/syscalls.c

    rc47e1a8 r15b592b  
    7474    [SYS_IOSPACE_ENABLE] = { "iospace_enable",          1,      V_ERRNO },
    7575    [SYS_PREEMPT_CONTROL] = { "preempt_control",        1,      V_ERRNO },
    76         [SYS_INTERRUPT_ENABLE] = { "interrupt_enable",  2,      V_ERRNO },
    7776
    7877    [SYS_SYSINFO_GET_TAG] = { "sysinfo_get_tag",                2,      V_INTEGER },
  • uspace/lib/c/Makefile

    rc47e1a8 r15b592b  
    5757        generic/clipboard.c \
    5858        generic/devmap.c \
    59         generic/devman.c \
    60         generic/device/hw_res.c \
    61         generic/device/char.c \
    6259        generic/event.c \
    6360        generic/errno.c \
  • uspace/lib/c/generic/ddi.c

    rc47e1a8 r15b592b  
    105105}
    106106
    107 /** Enable an interrupt.
    108  *
    109  * @param irq the interrupt.
    110  *
    111  * @return Zero on success, negative error code otherwise.
    112  */
    113 int interrupt_enable(int irq)
    114 {
    115         return __SYSCALL2(SYS_INTERRUPT_ENABLE, (sysarg_t) irq, 1);
    116 }
    117 
    118 /** Disable an interrupt.
    119  *
    120  * @param irq the interrupt.
    121  *
    122  * @return Zero on success, negative error code otherwise.
    123  */
    124 int interrupt_disable(int irq)
    125 {
    126         return __SYSCALL2(SYS_INTERRUPT_ENABLE, (sysarg_t) irq, 0);
    127 }
    128 
    129107/** Enable PIO for specified I/O range.
    130108 *
  • uspace/lib/c/include/ddi.h

    rc47e1a8 r15b592b  
    4343extern int preemption_control(int);
    4444extern int pio_enable(void *, size_t, void **);
    45 extern int interrupt_enable(int);
    46 extern int interrupt_disable(int);
    4745
    4846#endif
  • uspace/lib/c/include/ipc/services.h

    rc47e1a8 r15b592b  
    4545        SERVICE_VFS,
    4646        SERVICE_DEVMAP,
    47         SERVICE_DEVMAN,
    4847        SERVICE_FHC,
    4948        SERVICE_OBIO,
Note: See TracChangeset for help on using the changeset viewer.