* 68000 patches (Atari ST platform)
@ 2011-09-11 23:09 Matthias Reis
2011-09-11 23:26 ` Michael Schmitz
0 siblings, 1 reply; 6+ messages in thread
From: Matthias Reis @ 2011-09-11 23:09 UTC (permalink / raw)
To: linux-m68k
Hi all,
today I finally got my hands on the user interrupts for plain 68000 CPUs and it was quite straightforward, just as you have suggested: I implemented user*_inthandlers in entry_mm.S that push the vectornumber onto the stack. My kernel still doesn't boot completely, but it runs now correctly calibrate delay loop (0.59 BogoMIPS, isn't it great? ;) since the timer interrupt is working.
According to the "release early, release often"-mantra, I want now to send some patches to the list. Do you want to have the Atari bootstrap patches in this mailinglist? I'm asking because bootstrap is not (anymore) part of the kernel sources... The next question would be whether you want to have a single head.S version for the Atari ST-nommu platform or a merge with the current arch/m68k/kernel/head.S. The head.S I use does not use much code from the "classic" head.S and is for sure easier to read due to its small size.
Best regards,
Matthias
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: 68000 patches (Atari ST platform)
2011-09-11 23:09 68000 patches (Atari ST platform) Matthias Reis
@ 2011-09-11 23:26 ` Michael Schmitz
2011-09-15 11:45 ` Thorsten Glaser
0 siblings, 1 reply; 6+ messages in thread
From: Michael Schmitz @ 2011-09-11 23:26 UTC (permalink / raw)
To: Matthias Reis; +Cc: linux-m68k, Christian T. Steigies
Hi Matthias,
On Mon, Sep 12, 2011 at 11:09 AM, Matthias Reis
<matthias.reis@physik.tu-berlin.de> wrote:
> Hi all,
>
> today I finally got my hands on the user interrupts for plain 68000 CPUs and it was quite straightforward, just as you have suggested: I implemented user*_inthandlers in entry_mm.S that push the vectornumber onto the stack. My kernel still doesn't boot completely, but it runs now correctly calibrate delay loop (0.59 BogoMIPS, isn't it great? ;) since the timer interrupt is working.
0.6 BogoMIPS sounds about right :-)
> According to the "release early, release often"-mantra, I want now to send some patches to the list. Do you want to have the Atari bootstrap patches in this mailinglist? I'm asking because bootstrap is not (anymore) part of the kernel sources... The next question would be whether you want to have a single head.S version for the Atari ST-nommu platform or a merge with the current arch/m68k/kernel/head.S. The head.S I use does not use much code from the "classic" head.S and is for sure easier to read due to its small size.
Regarding the bootstrap patches - do send them to the list, please.
Whoever does build ataboot binaries occasionally these days can then
pick up your patches.
ataboot used to be part of the m68k CVS on kullervo.debian.net but we
have had to take kullervo offline half a year ago. Christian has
rebuilt the system but we're still having trouble with the ethernet
driver in 3.1 (sort of working on this). I'm sure we can clone the
m68k CVS off kullervo and set it up somewhere else.
My preference would be to have a separate head.S if they cannot be
trivially merged. Your call, or Geert's really though.
Cheers,
Michael
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: 68000 patches (Atari ST platform)
2011-09-11 23:26 ` Michael Schmitz
@ 2011-09-15 11:45 ` Thorsten Glaser
2011-09-15 11:53 ` Geert Uytterhoeven
2011-09-16 1:06 ` Michael Schmitz
0 siblings, 2 replies; 6+ messages in thread
From: Thorsten Glaser @ 2011-09-15 11:45 UTC (permalink / raw)
To: linux-m68k
Michael Schmitz <schmitzmic <at> googlemail.com> writes:
> ataboot used to be part of the m68k CVS on kullervo.debian.net but we
> have had to take kullervo offline half a year ago. Christian has
> rebuilt the system but we're still having trouble with the ethernet
> driver in 3.1 (sort of working on this). I'm sure we can clone the
> m68k CVS off kullervo and set it up somewhere else.
Ah, there they are ;) I’ve NMU’d the m68k bootstraps (Atari, Amiga, VMS,
Mac except where shared with macppc) in Debian to get their source uploaded
to unreleased (since they were removed from unstable), and wondered about
them. (And the packaging is positively ancient, understandably.)
I could host them (I love CVS, after all, *and* I maintain CVS in Debian,
and use it a lot in BSD…) if you want, and can arrange for commit access
for selected people (tell me whom, and I need a PGP trust path) including
mails (with or (default) without diffs sent inline). I can put it on my
box at home (P-233MMX with an actual Hercules Graphics Card, behind ADSL)
or put a separate repo on another box, whatever is your preference.
bye,
//mirabilos
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: 68000 patches (Atari ST platform)
2011-09-15 11:45 ` Thorsten Glaser
@ 2011-09-15 11:53 ` Geert Uytterhoeven
2011-09-16 1:06 ` Michael Schmitz
1 sibling, 0 replies; 6+ messages in thread
From: Geert Uytterhoeven @ 2011-09-15 11:53 UTC (permalink / raw)
To: Thorsten Glaser; +Cc: linux-m68k
On Thu, Sep 15, 2011 at 13:45, Thorsten Glaser <tg@mirbsd.de> wrote:
> Michael Schmitz <schmitzmic <at> googlemail.com> writes:
>
>> ataboot used to be part of the m68k CVS on kullervo.debian.net but we
>> have had to take kullervo offline half a year ago. Christian has
>> rebuilt the system but we're still having trouble with the ethernet
>> driver in 3.1 (sort of working on this). I'm sure we can clone the
>> m68k CVS off kullervo and set it up somewhere else.
>
> Ah, there they are ;) I’ve NMU’d the m68k bootstraps (Atari, Amiga, VMS,
> Mac except where shared with macppc) in Debian to get their source uploaded
> to unreleased (since they were removed from unstable), and wondered about
> them. (And the packaging is positively ancient, understandably.)
>
> I could host them (I love CVS, after all, *and* I maintain CVS in Debian,
> and use it a lot in BSD…) if you want, and can arrange for commit access
> for selected people (tell me whom, and I need a PGP trust path) including
> mails (with or (default) without diffs sent inline). I can put it on my
> box at home (P-233MMX with an actual Hercules Graphics Card, behind ADSL)
> or put a separate repo on another box, whatever is your preference.
I think I have a git clone at home...
Gr{oetje,eeting}s,
Geert - no - more - CVS
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: 68000 patches (Atari ST platform)
2011-09-15 11:45 ` Thorsten Glaser
2011-09-15 11:53 ` Geert Uytterhoeven
@ 2011-09-16 1:06 ` Michael Schmitz
2011-09-16 8:20 ` Thorsten Glaser
1 sibling, 1 reply; 6+ messages in thread
From: Michael Schmitz @ 2011-09-16 1:06 UTC (permalink / raw)
To: Thorsten Glaser; +Cc: linux-m68k
Hi Thorsten,
>
> Ah, there they are ;) I’ve NMU’d the m68k bootstraps (Atari, Amiga, VMS,
I don't think VMS was m68k based :-) VME is what we have.
> Mac except where shared with macppc) in Debian to get their source uploaded
> to unreleased (since they were removed from unstable), and wondered about
> them. (And the packaging is positively ancient, understandably.)
The code doesn't change very fast if at all so the packaging doesn't
need to. Actually there was one thing I wanted to try with ataboot:
make it report the FastRAM chunk before the ST-RAM one if we were to
place the kernel in FastRAM. Never got the cross compiler setup sorted
out.
> I could host them (I love CVS, after all, *and* I maintain CVS in Debian,
> and use it a lot in BSD…) if you want, and can arrange for commit access
> for selected people (tell me whom, and I need a PGP trust path) including
> mails (with or (default) without diffs sent inline). I can put it on my
> box at home (P-233MMX with an actual Hercules Graphics Card, behind ADSL)
> or put a separate repo on another box, whatever is your preference.
Geert has a git clone of the repo so it could be either CVS or git. I
don't mind either way - a home box would be OK, we just need to make
sure cvs.linux-m68k points that way.
Cheers,
Michael
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: 68000 patches (Atari ST platform)
2011-09-16 1:06 ` Michael Schmitz
@ 2011-09-16 8:20 ` Thorsten Glaser
0 siblings, 0 replies; 6+ messages in thread
From: Thorsten Glaser @ 2011-09-16 8:20 UTC (permalink / raw)
Cc: linux-m68k
Michael Schmitz dixit:
>> Ah, there they are ;) I�ve NMU�d the m68k bootstraps (Atari, Amiga, VMS,
>
>I don't think VMS was m68k based :-) VME is what we have.
Yeah, obvious typo ☺
>The code doesn't change very fast if at all so the packaging doesn't
>need to.
Debian changes, though… not much, and not fast, but it does.
>place the kernel in FastRAM. Never got the cross compiler setup sorted
>out.
Maybe this helps?
deb https://www.freewrt.org/~tg/debs68k/ cross main
That one contains binutils, gcc-4.4, eglibc and linux-libc-dev stuff
for cross-compiling from sid/amd64 to sid/m68k.
>Geert has a git clone of the repo so it could be either CVS or git. I
>don't mind either way - a home box would be OK, we just need to make
>sure cvs.linux-m68k points that way.
I can do CVS if I get a dump of the repo (i.e. the ,v files), but
won’t touch that git thingy ;-) I don’t mind either way. Just an
offer.
bye,
//mirabilos
--
13:22⎜«neurodamage» mira, what's up man? I have a CVS question for you in #cvs
13:22⎜«neurodamage» since you're so good w. it │ «neurodamage:#cvs» i love you
13:28⎜«neurodamage:#cvs» you're a handy guy to have around for systems stuff ☺
16:06⎜<Draget:#cvs> Thank god I found you =) 20:03│«bioe007:#cvs» mira2k: ty
17:14⎜<ldiain:#cvs> Thanks big help you are :-) <bioe007> mira|nwt: ty again
18:35⎜«alturiak:#cvs» mirabilos: aw, nice. thanks :o
18:36⎜«ThunderChicken:#cvs» mirabilos FTW! 23:03⎜«mithraic:#cvs» aaah. thanks
18:41⎜«alturiak:#cvs» phew. thanks a bunch, guys. you just made my weekend :-)
18:10⎜«sumit:#cvs» mirabilos: oh ok.. thanks for that
21:57⎜<bhuey:#cvs> yeah, I really appreciate help
18:50⎜«grndlvl:#cvs» thankyou 18:50⎜«grndlvl:#cvs» worked perfectly
20:50⎜<paolo:#cvs> i see. mirabilos, thnks for your support
00:36⎜«halirutan:#cvs» ok, the obvious way:-) thx
18:44⎜«arcfide:#cvs» mirabilos, I am running OpenBSD. 18:59⎜«arcfide:#cvs»
Hrm, yes, I see what you mean. 19:01⎜«arcfide:#cvs» Yeah, thanks for the help.
21:33⎜«CardinalFang:#cvs» Ugh. Okay. Sorry for the dumb question. Thank you
21:34⎜<centosian:#cvs> mirabilos: whoa that's sweet
21:52⎜«garrett__:#cvs» much appreciated «garrett__:#cvs» thanks for your time
23:39⎜<symons:#cvs> this worked, thank you very much 16:26⎜<schweizer:#cvs> ok
thx, i'll try that 20:00⎜«stableable:#cvs» Thank you. 20:50⎜«s833:#cvs»
mirabilos: thanks a lot. 19:34⎜<bobbytek:#cvs> Thanks for confirming :)
20:08⎜<tsolox:#cvs> ...works like a charm.. thanks mirabilos
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2011-09-16 8:43 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-09-11 23:09 68000 patches (Atari ST platform) Matthias Reis
2011-09-11 23:26 ` Michael Schmitz
2011-09-15 11:45 ` Thorsten Glaser
2011-09-15 11:53 ` Geert Uytterhoeven
2011-09-16 1:06 ` Michael Schmitz
2011-09-16 8:20 ` Thorsten Glaser
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox