Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Sort includes a little so that bus.h comes before cpu.h (for device_t). | njl | 2005-02-04 | 1 | -2/+3 |
| | |||||
* | Add an implementation of cpu_est_clockrate(9). This function estimates the | njl | 2005-02-04 | 1 | -0/+9 |
| | | | | current clock frequency for the given CPU id in units of Hz. | ||||
* | Sort functions. | njl | 2005-02-01 | 1 | -4/+4 |
| | |||||
* | Make sure we can boot both with and without MMU enabled. | cognet | 2005-01-23 | 1 | -1/+5 |
| | |||||
* | Define bus_dmamap_load_buffer before bus_dmamap_load to make gcc happy. | cognet | 2005-01-23 | 1 | -34/+34 |
| | |||||
* | Fix compile for !KTR. | cognet | 2005-01-23 | 1 | -0/+4 |
| | |||||
* | Remove references to non-existing symbols DO_corb and got_mmu. | cognet | 2005-01-20 | 1 | -7/+0 |
| | | | | While I'm there, remove dead code. | ||||
* | Fix compile for __ARMEB__. | cognet | 2005-01-19 | 1 | -5/+5 |
| | |||||
* | MFpowerpc: Work around the problem of returning a 32 bits value from | cognet | 2005-01-19 | 1 | -1/+14 |
| | | | | | | __syscall() on a 32 bits big-endian arch. Spotted out by: grehan | ||||
* | Start to support the big endian case as well. | cognet | 2005-01-18 | 1 | -0/+13 |
| | |||||
* | Add a new sysctl, hw.sevenseg.freq, to control the update frequency. | cognet | 2005-01-16 | 1 | -1/+6 |
| | |||||
* | Erm, don't forget to store the mbuf in the dmamap in bus_dmamap_load_mbuf_sg(), | cognet | 2005-01-16 | 1 | -5/+6 |
| | | | | | so that bus_dmamap_sync() knows what to invalidate. This makes em(4) work again. While I'm there, remove the unused "first" variable. | ||||
* | Add support for KTR_BUSDMA. | cognet | 2005-01-15 | 1 | -6/+43 |
| | |||||
* | Add the prototype for bus_dmamap_load_mbuf_sg(). | cognet | 2005-01-15 | 1 | -0/+3 |
| | | | | Spotted out by: scottl | ||||
* | MFi386: add bus_dmamap_load_mbuf_sg(). | cognet | 2005-01-15 | 1 | -0/+36 |
| | |||||
* | Add the 7 seg display. | cognet | 2005-01-15 | 1 | -0/+1 |
| | |||||
* | Add support for the IQ31244 7 seg display. | cognet | 2005-01-15 | 4 | -0/+390 |
| | | | | Obtained from: NetBSD | ||||
* | Start the license statement with /*- | cognet | 2005-01-15 | 1 | -1/+1 |
| | |||||
* | Use device_set_desc(). | cognet | 2005-01-15 | 1 | -0/+2 |
| | |||||
* | Add the i80321 watchdog. | cognet | 2005-01-15 | 3 | -0/+3 |
| | |||||
* | Add a driver for the i80321 watchdog. | cognet | 2005-01-15 | 1 | -0/+149 |
| | | | | Obtained from: NetBSD | ||||
* | Add support for ptrace() and gdb breakpoints. | cognet | 2005-01-10 | 5 | -16/+80 |
| | |||||
* | Don't assume pmap_update() will cpwait for us, pmap_update will disappear soon. | cognet | 2005-01-10 | 1 | -3/+1 |
| | |||||
* | Start all license statements with /*- | imp | 2005-01-05 | 116 | -165/+121 |
| | |||||
* | Modify pmap_enter_quick() so that it expects the page queues to be locked | alc | 2004-12-23 | 1 | -3/+0 |
| | | | | | | | | | | | on entry and it assumes the responsibility for releasing the page queues lock if it must sleep. Remove a bogus comment from pmap_enter_quick(). Using the first change, modify vm_map_pmap_enter() so that the page queues lock is acquired and released once, rather than each time that a page is mapped. | ||||
* | - The IQ80321 has a jumper which changes the PCI device id from 4 to 8 for the | cognet | 2004-12-21 | 1 | -5/+13 |
| | | | | | | | | | GigE controller, so handle this. - Use the outbound window 0 if the PCI mem requested is in its range, instead of inconditionally use the outbound window 1. This should be enough to get FreeBSD/arm to work on the IQ80321 board as well. Reported and tested by: Jia-Shiun Li <jiashiun at gmail dot com> | ||||
* | Update the StrongArm port to match the current code. | cognet | 2004-12-18 | 3 | -6/+15 |
| | | | | | | - Implement arm_mask_irqs and arm_unmask_irqs - Provide the available physical address range after pmap_bootstrap allocated things, instead or before, or bad things happen. | ||||
* | Make sure gcc doesn't generate something such as swp r3, r4, [r3] for __swp, | cognet | 2004-12-18 | 1 | -1/+1 |
| | | | | as it has unpredictable results. | ||||
* | In the common case, pmap_enter_quick() completes without sleeping. | alc | 2004-12-15 | 1 | -0/+11 |
| | | | | | | | | | | | | | | | | | | In such cases, the busying of the page and the unlocking of the containing object by vm_map_pmap_enter() and vm_fault_prefault() is unnecessary overhead. To eliminate this overhead, this change modifies pmap_enter_quick() so that it expects the object to be locked on entry and it assumes the responsibility for busying the page and unlocking the object if it must sleep. Note: alpha, amd64, i386 and ia64 are the only implementations optimized by this change; arm, powerpc, and sparc64 still conservatively busy the page and unlock the object within every pmap_enter_quick() call. Additionally, this change is the first case where we synchronize access to the page's PG_BUSY flag and busy field using the containing object's lock rather than the global page queues lock. (Modifications to the page's PG_BUSY flag and busy field have asserted both locks for several weeks, enabling an incremental transition.) | ||||
* | Enable interrupts once the active ones have been masked. | cognet | 2004-12-14 | 1 | -3/+2 |
| | |||||
* | Update the sp after popping the regs. | cognet | 2004-12-14 | 1 | -1/+1 |
| | | | | This is a good candidate for the golden pointy hat awards. | ||||
* | Save a few more cycles in cpu_switch() and cpu_throw(). | cognet | 2004-12-12 | 1 | -29/+24 |
| | |||||
* | Fix style. | cognet | 2004-12-11 | 1 | -34/+34 |
| | |||||
* | Add entries to trace syscalls with KTR. | cognet | 2004-12-11 | 1 | -0/+6 |
| | |||||
* | Fix compilation with INVARIANTS. | cognet | 2004-12-11 | 1 | -2/+2 |
| | |||||
* | s/RETEQ/RETeq/. | cognet | 2004-12-10 | 1 | -1/+1 |
| | |||||
* | Include <sys/signalvar.h> for trapsignal(). | cognet | 2004-12-07 | 1 | -0/+1 |
| | |||||
* | Make sure to map the whole kernel into 1MB pages. Try to use the remaining | cognet | 2004-12-05 | 1 | -27/+67 |
| | | | | memory for things such as the kernel stack. | ||||
* | Reactivate the use of the minidata cache. | cognet | 2004-12-05 | 1 | -1/+0 |
| | |||||
* | Do not change the page directory and do not flush the TLB when switching to | cognet | 2004-12-05 | 1 | -26/+6 |
| | | | | a kernel thread. | ||||
* | Remove an unused field from the struct pv_entry. | cognet | 2004-12-05 | 1 | -4/+3 |
| | | | | While I'm there, fix style. | ||||
* | Include <sys/signalvar.h> for trapsignal(). | cognet | 2004-12-02 | 1 | -0/+1 |
| | |||||
* | Don't include sys/user.h merely for its side-effect of recursively | das | 2004-11-27 | 4 | -4/+2 |
| | | | | including other headers. | ||||
* | Enable interrupts as soon as the pending interrupts have been masked. | cognet | 2004-11-23 | 1 | -4/+3 |
| | |||||
* | Use ns8250. | cognet | 2004-11-23 | 2 | -3/+2 |
| | |||||
* | Cleanup. | cognet | 2004-11-21 | 1 | -41/+3 |
| | |||||
* | Set the frame pointer to 0 in fork_trampoline(). | cognet | 2004-11-21 | 1 | -0/+1 |
| | |||||
* | Implement breakpoints and single stepping on arm. | cognet | 2004-11-21 | 4 | -21/+109 |
| | | | | Obtained from: NetBSD | ||||
* | Remove useless code. | cognet | 2004-11-20 | 1 | -120/+0 |
| | |||||
* | Implement enough to be able to enter and leave DDB. | cognet | 2004-11-20 | 3 | -5/+43 |
| |