History log of /haiku/headers/private/kernel/arch/m68k/arch_cpu.h
Revision Date Author Comments
# 47a21c5c 30-Aug-2019 Augustin Cavalier <waddlesplash@gmail.com>

s/Haiku License/MIT License/g.

They are the same thing.


# 66fa3b18 31-Jan-2018 Jérôme Duval <jerome.duval@gmail.com>

kernel: Add set_clac and clear_ac() definitions on non-x86 platforms.


# 990d34ef 20-Jul-2016 François Revol <revol@free.fr>

M68K: add arch_cpu_idle and arch_cpu_pause inline stubs

Remove the stub from arch_cpu.cpp

We might want to implement a 040 CPU module providing idle using LPSTOP.


# 7ab9993a 20-Jul-2016 François Revol <revol@free.fr>

M68K: Add missing defines

No idea for cache level.

On 030 and 040 a cache line is 16 bytes.


# 4535495d 10-Jan-2011 Ingo Weinhold <ingo_weinhold@gmx.de>

Merged the signals branch into trunk, with these changes:
* The team and thread kernel structures have been renamed to Team and Thread
respectively and moved into the new BKernel namespace.
* Several (kernel add-on) sources have been converted from C to C++ since
private kernel headers are included that are no longer C compatible.

Changes after merging:
* Fixed gcc 2 build (warnings mainly in the scary firewire bus manager).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40196 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 7d49488b 12-Oct-2008 François Revol <revol@free.fr>

- cleanup
- remove dead ppc code
- add support for probing hardware registers the way linux does (early, hook with VBR to trap faults)
- detect MFPs this way.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28031 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 26e45f05 07-Jul-2008 François Revol <revol@free.fr>

Would work better with the definition...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26289 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1fd024be 22-Jun-2008 François Revol <revol@free.fr>

- missing ppc stub
- kernel_m68K almost links now, jsut bails out on the linker script...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26096 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f0c5a3da 22-Jun-2008 François Revol <revol@free.fr>

- Add missing globals
- stubbed commpage stuff.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26094 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 30629f41 22-Jun-2008 François Revol <revol@free.fr>

- move atari platform subclass to platform/atari_m68k/
- fix exception handling, at least it builds now.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26089 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 35471ac5 21-Jun-2008 François Revol <revol@free.fr>

- add fpu states
- add needed asm_offsets
- start of exception handling


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26073 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a3dc7ef0 19-Jun-2008 François Revol <revol@free.fr>

- some cpu and platform fixes.
- we'll just use decimal chip number (68030, ...) to identify cpu, fpu, and mmu for simplicity.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26041 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9f0d1cf3 10-Jun-2008 François Revol <revol@free.fr>

Remove PAGE_SIZE define for ppc and m68k from kernel private headers. It's not needed there and should be in public header anyway.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25921 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 82610ec8 03-Feb-2008 François Revol <revol@free.fr>

* get rid of ppc stuff
* possible types of exception frames


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23833 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1a8a803e 03-Nov-2007 François Revol <revol@free.fr>

WIP
Abstracted cpu and mmu version dependant stuff (compatibility where are you) into ops like func arrays.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22821 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a7904131 26-Oct-2007 François Revol <revol@free.fr>

More regs in m68k iframe.
Removed DOS CR.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22735 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 829748d8 24-Oct-2007 François Revol <revol@free.fr>

Fix flushing the ATC, add flushing icache.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22709 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ee75f852 24-Oct-2007 François Revol <revol@free.fr>

This should handle TLB flushing on m68k (it's called ATC though).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22706 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0b2adc3d 21-Oct-2007 François Revol <revol@free.fr>

Headers (unfinished) for an m68k port (yes I do know it's useless, it's just for the l33t factor).
Based on ppc/x86 headers from r22648.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22649 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4535495d80c86e19e2610e7444a4fcefe3e0f8e6 10-Jan-2011 Ingo Weinhold <ingo_weinhold@gmx.de>

Merged the signals branch into trunk, with these changes:
* The team and thread kernel structures have been renamed to Team and Thread
respectively and moved into the new BKernel namespace.
* Several (kernel add-on) sources have been converted from C to C++ since
private kernel headers are included that are no longer C compatible.

Changes after merging:
* Fixed gcc 2 build (warnings mainly in the scary firewire bus manager).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40196 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 7d49488b803bc04dd9f09a8843cd7fb9dea364b5 12-Oct-2008 François Revol <revol@free.fr>

- cleanup
- remove dead ppc code
- add support for probing hardware registers the way linux does (early, hook with VBR to trap faults)
- detect MFPs this way.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28031 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 26e45f0523cff430811e22533a56a7be247c36ba 07-Jul-2008 François Revol <revol@free.fr>

Would work better with the definition...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26289 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1fd024be6aeca22864132b39b549b4cd36fa47f1 22-Jun-2008 François Revol <revol@free.fr>

- missing ppc stub
- kernel_m68K almost links now, jsut bails out on the linker script...


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26096 a95241bf-73f2-0310-859d-f6bbb57e9c96


# f0c5a3da4b596f2d3de4cfa6478ee8f5c1c2f60b 22-Jun-2008 François Revol <revol@free.fr>

- Add missing globals
- stubbed commpage stuff.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26094 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 30629f410c67be6720cf3d7ac3d36c10d2413d52 22-Jun-2008 François Revol <revol@free.fr>

- move atari platform subclass to platform/atari_m68k/
- fix exception handling, at least it builds now.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26089 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 35471ac53e59be40ffc4747aef64ee1731e6e48b 21-Jun-2008 François Revol <revol@free.fr>

- add fpu states
- add needed asm_offsets
- start of exception handling


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26073 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a3dc7ef06c18a924338b8fd916d7ea47ac50fd84 19-Jun-2008 François Revol <revol@free.fr>

- some cpu and platform fixes.
- we'll just use decimal chip number (68030, ...) to identify cpu, fpu, and mmu for simplicity.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26041 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9f0d1cf39d1fa826483d34822b48d2ebd8fac20b 10-Jun-2008 François Revol <revol@free.fr>

Remove PAGE_SIZE define for ppc and m68k from kernel private headers. It's not needed there and should be in public header anyway.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25921 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 82610ec8eb20734bf4852eeed82195698ad2656a 03-Feb-2008 François Revol <revol@free.fr>

* get rid of ppc stuff
* possible types of exception frames


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23833 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1a8a803ee16d8293866f5d3553b57558c3995520 03-Nov-2007 François Revol <revol@free.fr>

WIP
Abstracted cpu and mmu version dependant stuff (compatibility where are you) into ops like func arrays.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22821 a95241bf-73f2-0310-859d-f6bbb57e9c96


# a790413138c83121cf57ec060d5573d5d7c5f48f 26-Oct-2007 François Revol <revol@free.fr>

More regs in m68k iframe.
Removed DOS CR.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22735 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 829748d89de3b641c3d05ea327041b8bbfd753cb 24-Oct-2007 François Revol <revol@free.fr>

Fix flushing the ATC, add flushing icache.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22709 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ee75f8527bdc29acec852e55c3a28c76e76012e4 24-Oct-2007 François Revol <revol@free.fr>

This should handle TLB flushing on m68k (it's called ATC though).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22706 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 0b2adc3d8e77d541e8ff2a22f223608d343fc65d 21-Oct-2007 François Revol <revol@free.fr>

Headers (unfinished) for an m68k port (yes I do know it's useless, it's just for the l33t factor).
Based on ppc/x86 headers from r22648.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22649 a95241bf-73f2-0310-859d-f6bbb57e9c96