History log of /haiku/src/system/kernel/platform/atari_m68k/platform.cpp
Revision Date Author Comments
# 02463fb4 05-Mar-2024 X512 <danger_mail@list.ru>

kernel/int: consolidate interrupt vector number to `int32`

This is no-op for 32 bit platforms because `int32` is defined as `long` there.

Change interrupt vector number from 64 bits to 32 bits for 64 bit platforms.

Change-Id: I52d1ad616cab16488804e9733c7afaf772a670ba
Reviewed-on: https://review.haiku-os.org/c/haiku/+/7507
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>


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

M68K: drop the platform_type field, the enum is gone from OS.h


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

M68K: dos2unix some files

For some reason they used CR-LF.


# d4dcbf95 21-Oct-2008 François Revol <revol@free.fr>

- Fix build.
- make system_time() return something sensible until platform code works.


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


# 86cb5b45 14-Oct-2008 François Revol <revol@free.fr>

- Move MFP freq to a separate header
- initialize the time_base_frequency kernel arg (should be done in the bootloader though...). We will use MFP timer to support system_time(). At least try to.


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


# 5ad3245c 13-Oct-2008 François Revol <revol@free.fr>

Timer & RTC code


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28061 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


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

- init PIC earlier
- stub out RTC


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


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

Might work better with the interrupt handler... I should go to bed now.


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


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

Add support for using the MFP0 timer A. Not calibrated though.


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


# f4bf90f7 16-Aug-2008 François Revol <revol@free.fr>

We're actually using serial input for KDL for now...


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


# 39eb52d8 03-Aug-2008 François Revol <revol@free.fr>

Implemented keyboard input for KDL.


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


# 2fc21d4f 01-Aug-2008 François Revol <revol@free.fr>

Use a bool to check if an irq was acknowledged by the MFP, else we don't call the handler.


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


# e70ba4e4 25-Jul-2008 François Revol <revol@free.fr>

Fix build.


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


# 60b11851 25-Jul-2008 François Revol <revol@free.fr>

partial support for 68901 MFP chip as interrupt controller, untested.


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


# 36ee9f5c 24-Jul-2008 François Revol <revol@free.fr>

- use a physical page for natfeat debug output for now
- add 040 cpu and mmu stuff
- use leftover from the page root table to put interrupt vector table to set VBR to


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


# f41c3a5b 29-Jun-2008 François Revol <revol@free.fr>

- Move Atari platform class out to a platform file.
- Use the platform object to determine the platform type in system_info.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26166 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


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

Dummy platforms for m68K.


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


# d4dcbf95f68d9b1e5aaf9b695713280083289857 21-Oct-2008 François Revol <revol@free.fr>

- Fix build.
- make system_time() return something sensible until platform code works.


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


# 86cb5b45da86b94f1fdb50378ece9daa46fb3ae6 14-Oct-2008 François Revol <revol@free.fr>

- Move MFP freq to a separate header
- initialize the time_base_frequency kernel arg (should be done in the bootloader though...). We will use MFP timer to support system_time(). At least try to.


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


# 5ad3245c2b43da12bab8592c26052ed8aae4ad63 13-Oct-2008 François Revol <revol@free.fr>

Timer & RTC code


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28061 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


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

- init PIC earlier
- stub out RTC


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


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

Might work better with the interrupt handler... I should go to bed now.


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


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

Add support for using the MFP0 timer A. Not calibrated though.


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


# f4bf90f7cea4f32839cf0da642e25e965c12b621 16-Aug-2008 François Revol <revol@free.fr>

We're actually using serial input for KDL for now...


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


# 39eb52d83beaf76cc10af76b49a8ac14a33ee250 03-Aug-2008 François Revol <revol@free.fr>

Implemented keyboard input for KDL.


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


# 2fc21d4fad7056d3c2f023de5656a44aa2a74c0c 01-Aug-2008 François Revol <revol@free.fr>

Use a bool to check if an irq was acknowledged by the MFP, else we don't call the handler.


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


# e70ba4e482d032bfc0724e32ed9fe202977bdb7f 25-Jul-2008 François Revol <revol@free.fr>

Fix build.


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


# 60b11851d49669095452371787cdf21357d9733a 25-Jul-2008 François Revol <revol@free.fr>

partial support for 68901 MFP chip as interrupt controller, untested.


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


# 36ee9f5c625f4d16cd61636148f3e8591b5f66a5 24-Jul-2008 François Revol <revol@free.fr>

- use a physical page for natfeat debug output for now
- add 040 cpu and mmu stuff
- use leftover from the page root table to put interrupt vector table to set VBR to


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


# f41c3a5bcdcb62b6a1bc85262cbbf8ea08a748f6 29-Jun-2008 François Revol <revol@free.fr>

- Move Atari platform class out to a platform file.
- Use the platform object to determine the platform type in system_info.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26166 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


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

Dummy platforms for m68K.


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