Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-07-27 | rename libdde_linux26 into libdde-linux26 to make dpkg-source happy | Samuel Thibault | |
2012-07-10 | Clear some unsupported config options | Samuel Thibault | |
* libdde_linux26/include/linux/autoconf.h (CONFIG_DMI, CONFIG_PCIEAER): Undefine. | |||
2012-07-06 | Fix probing for all PCI buses, not only 0 and 2 | Samuel Thibault | |
* libdde_linux26/lib/src/arch/l4/pci.c (pci_bus, pci_bus1): Remove variables. (l4dde26_init_pci): Use ddekit_pci_get_device to find out all buses to be probed for. | |||
2012-07-01 | Add boot_cpu_data | Samuel Thibault | |
* lib/src/arch/x86/kernel/setup.c: New file * lib/src/Makefile (SRC_C_libdde_linux26.o.a): Add kernel/setup.c | |||
2012-07-01 | Add dma resource management | Samuel Thibault | |
* contrib/kernel/dma.c: New file. * lib/src/Makefile (SRC_C_libdde_linux26.o.a): Add kernel/dma.c | |||
2012-07-01 | Fix link issue | Samuel Thibault | |
* libdde_linux26/contrib/mm/dmapool.c: Include <ddekit/timer.h> | |||
2012-06-30 | Add param_set/get_charp/bool/invboll | Samuel Thibault | |
* libdde_linux26/lib/src/arch/l4/param.c (param_set_charp, param_get_charp, param_set_bool, param_get_bool, param_set_invbool, param_get_invbool): New functions. | |||
2012-06-30 | Add tasklet_kill | Samuel Thibault | |
* libdde_linux26/lib/src/arch/l4/softirq.c (tasklet_kill): New function. | |||
2012-06-30 | Add nr_irqs | Samuel Thibault | |
* libdde_linux26/lib/src/kernel/irq/handle.c: New file. * libdde_linux26/lib/src/Makefile (SRC_C_libdde_linux26.o.a): Add handle.c | |||
2012-05-17 | Fix do_softirq prototype according to declaration | Samuel Thibault | |
2012-04-07 | Do not enable irqs during softirq processing, just like upstream DDE | Samuel Thibault | |
2012-04-07 | Merge branch 'dde' of git.savannah.gnu.org:/srv/git/hurd/incubator into dde | Samuel Thibault | |
2012-04-07 | Revert to upstream DDE cli_sti code, with __thread | Samuel Thibault | |
Flags in Linux and L4 are a per-processor thing. In userland, that simply maps to a per-thread thing. Using a lock instead introduces deadlocks. | |||
2012-02-25 | Print a message when a firmware is request | Samuel Thibault | |
to let the user have an idea why the driver does not work. | |||
2012-02-22 | Clean up includes | Samuel Thibault | |
To use the standard hurd Makeconf rules and permit external dde_* build Conflicts: dde_e100/Makefile dde_e1000/Makefile dde_ne2k_pci/Makefile dde_pcnet32/Makefile dde_rtl8139/Makefile | |||
2012-02-18 | Fix link command | Samuel Thibault | |
2012-02-16 | fix build (probably for newer perl) | Samuel Thibault | |
2011-11-06 | Fix unlocking in raw_local_irq_restore inside a fake_local_irq_disable/restore | Samuel Thibault | |
* libdde_linux26/lib/src/arch/l4/cli_sti.c (unlock_refcnt): New variable. (raw_local_irq_restore): Unlock `cli_lock' when `flags' are equal to `unlock_refcnt' (and clear the latter). (raw_local_irq_disable): If `cli_lock' was not locked, save the current value of `_refcnt' into `unlock_refcnt', unless the former is already smaller than the latter. | |||
2011-05-08 | remove .svn directories | Samuel Thibault | |
2010-08-18 | block devices use the default work queue. | Zheng Da | |
kblockd work queue doesn't work. It might be a bug in DDE. On the other hand, the default work queue isn't used in a DDE driver, so it should be enough to use the default one. | |||
2010-08-09 | fake irq disable and enable. | Zheng Da | |
Some functions such as blk_plug_device checks whether irqs are disabled. So I need to fake irq diable in spin_lock_irq and spin_lock_irqsave. | |||
2010-08-08 | modify variable name and comment of block_dev_rw. | Zheng Da | |
2010-08-08 | for debugging IDE. | Zheng Da | |
2010-08-08 | implement device_read for block devices. | Zheng Da | |
2010-08-01 | Use BPF to filter the packets to be delivered. | Zheng Da | |
2010-07-12 | use TSC to implement delay. | Zheng Da | |
2010-07-12 | not export the symbol loops_per_jiffy. | Zheng Da | |
2010-07-12 | calibrate the delay loop several times. | Zheng Da | |
It's necessary when we do it in the user space, as that the CPU switches to other processes and the result is too imprecise. | |||
2010-07-12 | Use Linux's udelay and ndelay. | Zheng Da | |
It's not very precise to implement udelay and ndelay with loops in the user space, but should be enough. | |||
2010-06-21 | remove netdev_boot_setup in dde linux26. | Zheng Da | |
2010-06-17 | check disk existence in open_block_dev. | Zheng Da | |
2010-06-15 | implement get_random_bytes() with random() in libc | Zheng Da | |
2010-06-09 | Fix up DDE paths | Olaf Buddenhagen | |
2010-06-09 | include more block IO scheduler. | Zheng Da | |
2010-06-05 | fix a bug in claim_irq. | Zheng Da | |
2010-06-04 | support block devices in the DDE library. | Zheng Da | |
2010-06-04 | return linux errno in linux_pkg_xmit. | Zheng Da | |
2010-05-31 | include ddekit/timer.h in the Linux file. | Zheng Da | |
2010-05-06 | remove local_irq_restore in spin_trylock_irqsave. | Zheng Da | |
2010-05-05 | explicitly show pcibios_enable_device isn't implemented. | Zheng Da | |
2010-05-05 | fix a bug in searching network devices. | Zheng Da | |
2010-05-04 | Add printing. | Zheng Da | |
2010-04-06 | Use pci_set_master in linux. | Zheng Da | |
2010-04-06 | implement dump_stack in libddekit with backtrace. | Zheng Da | |
2010-04-06 | set memory allocated by ddekit_large_malloc to zero | Zheng Da | |
2010-02-28 | implement cli/sti with a lock. | Zheng Da | |
In order to avoid dead lock caused by spin_lock_irq or spin_lock_irqsave, I remove irq disabling in them. It's really unnecessary to do spin_lock_irq and spin_lock_irqsave any more because interrupt isn't handled in a real interrupt context. | |||
2010-02-27 | ignore more files. | Zheng Da | |
2010-02-27 | Use lock to protect pending softirq variable. | Zheng Da | |
This is a temporary solution. I should implement a correct mechanism to simulate cli/sti. | |||
2010-02-27 | Use adapted dev_queue_xmit to transmit packets in DDE Linux. | Zheng Da | |
2010-02-07 | initialize new fields in sk_buff. | Zheng Da | |