History log of /src/sys/arch/bebox/include/cpu.h |
Revision | | Date | Author | Comments |
1.15 |
| 29-Oct-2012 |
rkujawa | Include bebox.h only in kernel. Make bebox port build again.
|
1.14 |
| 20-Oct-2012 |
kiyohara | Add experimental support GENERIC.MP.
|
1.13 |
| 20-Jun-2011 |
matt | branches: 1.13.2; 1.13.12; Don't expose port-specific if _MODULE is defined. Don't _MACHINE_CPU_H_, _<PORT>_CPU_H_
|
1.12 |
| 17-Oct-2007 |
garbled | branches: 1.12.52; Merge the ppcoea-renovation branch to HEAD.
This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the various ports to eliminate near-identical copies of files in every tree. Additionally there is a new PIC system that unifies the interface to interrupt code for all different OEA ppc arches. The work for this branch was done by a variety of people, too long to list here.
TODO: bebox still needs work to complete the transition to -renovation. ofppc still needs a bunch of work, which I will be looking at. ev64260 still needs to be renovated amigappc was not attempted.
NOTES: pmppc was removed as an arch, and moved to a evbppc target.
|
1.11 |
| 26-Aug-2001 |
matt | branches: 1.11.6; 1.11.38; 1.11.80; 1.11.88; 1.11.98; 1.11.100; 1.11.102; 1.11.104; Make all powerpc ports use a common Makefile.powerpc (except walnut) Enforce -Wmissing-prototypes -Wstrict-prototypes for all ppc ports. Split out macppc cpu support and make common to mpc6xx ports. Make other mpc6xx ports use it. Add evcnts for mpc6xx traps.
|
1.10 |
| 30-May-2001 |
mrg | branches: 1.10.2; use _KERNEL_OPT
|
1.9 |
| 14-Dec-2000 |
mycroft | branches: 1.9.2; Partial syscall cleanup, as per other ports.
|
1.8 |
| 25-Aug-2000 |
thorpej | Make need_resched() take a "struct cpu_info *" argument. This causes gives a primitive form of processor affinity. Its use in roundrobin() still needs some work.
|
1.7 |
| 26-May-2000 |
thorpej | First sweep at scheduler state cleanup. Collect MI scheduler state into global and per-CPU scheduler state:
- Global state: sched_qs (run queues), sched_whichqs (bitmap of non-empty run queues), sched_slpque (sleep queues). NOTE: These may collectively move into a struct schedstate at some point in the future.
- Per-CPU state, struct schedstate_percpu: spc_runtime (time process on this CPU started running), spc_flags (replaces struct proc's p_schedflags), and spc_curpriority (usrpri of processes on this CPU).
- Every platform must now supply a struct cpu_info and a curcpu() macro. Simplify existing cpu_info declarations where appropriate.
- All references to per-CPU scheduler state now made through curcpu(). NOTE: this will likely be adjusted in the future after further changes to struct proc are made.
Tested on i386 and Alpha. Changes are mostly mechanical, but apologies in advance if it doesn't compile on a particular platform.
|
1.6 |
| 10-Aug-1999 |
thorpej | branches: 1.6.2; Define cpu_number() as discussed on tech-smp.
|
1.5 |
| 24-Jun-1999 |
sakamoto | include machine/intr.h CACHELINESIZE enabled with defined(_STANDALONE).
|
1.4 |
| 17-Apr-1999 |
ws | Modify syncicache on PowerPC from an inline to a real function. Support different cache line sizes with the same object code in userland. While here, move the function to implementation name space.
|
1.3 |
| 27-Nov-1997 |
sakamoto | branches: 1.3.10; remove/import software interrupt model and external interrupt handler from OpenBSD/powerpc. move bus_space_* from bus_machdep.c to bus.h.
|
1.2 |
| 05-Nov-1997 |
thorpej | asm volatile -> __asm__ __volatile
|
1.1 |
| 14-Oct-1997 |
sakamoto | branches: 1.1.2; Initial commit of NetBSD/bebox port.
|
1.1.2.2 |
| 28-Nov-1997 |
mellon | Pull rev 1.3 up from trunk (sakamoto)
|
1.1.2.1 |
| 05-Nov-1997 |
thorpej | Pull up from trunk: asm volatile -> __asm__ __volatile
|
1.3.10.2 |
| 01-Jul-1999 |
thorpej | Sync w/ -current.
|
1.3.10.1 |
| 21-Jun-1999 |
thorpej | Sync w/ -current.
|
1.6.2.2 |
| 05-Jan-2001 |
bouyer | Sync with HEAD
|
1.6.2.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.9.2.1 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.10.2.1 |
| 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
1.11.104.1 |
| 25-Oct-2007 |
bouyer | Sync with HEAD.
|
1.11.102.1 |
| 18-Oct-2007 |
yamt | sync with head.
|
1.11.100.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
1.11.98.1 |
| 26-Oct-2007 |
joerg | Sync with HEAD.
Follow the merge of pmap.c on i386 and amd64 and move pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup code to restore CR4 before jumping back into kernel space as the large page option might cover that.
|
1.11.88.1 |
| 23-Jul-2007 |
ober | Updates to remove pfb, and update cpuattach().
|
1.11.80.1 |
| 23-Oct-2007 |
ad | Sync with head.
|
1.11.38.1 |
| 27-Oct-2007 |
yamt | sync with head.
|
1.11.6.2 |
| 26-Aug-2001 |
matt | Make all powerpc ports use a common Makefile.powerpc (except walnut) Enforce -Wmissing-prototypes -Wstrict-prototypes for all ppc ports. Split out macppc cpu support and make common to mpc6xx ports. Make other mpc6xx ports use it. Add evcnts for mpc6xx traps.
|
1.11.6.1 |
| 26-Aug-2001 |
matt | file cpu.h was added on branch nathanw_sa on 2001-08-26 02:47:37 +0000
|
1.12.52.1 |
| 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
1.13.12.1 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.13.2.1 |
| 30-Oct-2012 |
yamt | sync with head
|