* [U-Boot-Users] [PATCH] FreeScale MC68360 support
@ 2007-04-08 11:20 Matvejchikov Ilya
2007-04-08 20:20 ` Wolfgang Denk
0 siblings, 1 reply; 5+ messages in thread
From: Matvejchikov Ilya @ 2007-04-08 11:20 UTC (permalink / raw)
To: u-boot
Good day!
This patch adds support for MC68360 based board for u-boot-1.1.6. Mail me if
you have any questions :)
Best regards,
Matvejchikov Ilya.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.denx.de/pipermail/u-boot/attachments/20070408/3f74b315/attachment.htm
-------------- next part --------------
A non-text attachment was scrubbed...
Name: u-boot-1.1.6-mc68360-i0.patch.gz
Type: application/x-gzip
Size: 28186 bytes
Desc: not available
Url : http://lists.denx.de/pipermail/u-boot/attachments/20070408/3f74b315/attachment.bin
^ permalink raw reply [flat|nested] 5+ messages in thread
* [U-Boot-Users] [PATCH] FreeScale MC68360 support
2007-04-08 11:20 [U-Boot-Users] [PATCH] FreeScale MC68360 support Matvejchikov Ilya
@ 2007-04-08 20:20 ` Wolfgang Denk
2007-04-11 19:58 ` Matvejchikov Ilya
2007-05-02 16:07 ` patrick.mathes
0 siblings, 2 replies; 5+ messages in thread
From: Wolfgang Denk @ 2007-04-08 20:20 UTC (permalink / raw)
To: u-boot
Dear Ilya,
in message <8496f91a0704080420m1e72900cn70116c3dc7973b2b@mail.gmail.com> you wrote:
>
> This patch adds support for MC68360 based board for u-boot-1.1.6. Mail me if
> you have any questions :)
Please correct me if I'm wrong, but MC68360 is not the name of a
board, but of the Freescale (resp. ex Motorola) QICC CPU. There are
many different boards using this processor, so you will have to chose
a more descriptive board name.
Also, U-Boot 1.1.6 is outdated. Please submit your patch against a
recent version of U-Boot (i. e. top of tree in git repository, or at
least release 1.2.0).
Then, there are some coding style issues with your patch (indentation
not by TAB, indentation not by multiple of 8 columns, trailing white
space, C++ comments, too long lines, etc.) as well as other formal
issues (missing Copyright entries, missing license headers, missing
Signed-off-by: line).
It seems you use a private flash driver for a device that looks as if
it was CFI conformant. Please explain why you cannot use the CFI
driver instead.
I also wonder if you really need a new ethernet driver
(cpu/mc68360/enet.c) and a new serial driver (cpu/mc68360/serial.c) -
IIRC the CPM on the 360 is mostly compatible (with very few minor
deviations that can be handled easily) to the CPM on the PowerQICC I
(= MPC8xx) processors. I think most of this could could (and should)
be shared? The same holds for some other files like for example
include/asm-m68k/arch-mc68360/commproc.h which is highly redundand
with the MPC8xx commproc.h
Some of your files contain version ID stuff like here:
include/asm-m68k/arch-mc68360/mc68360_enet.h:
***********************************
* $Id: m68360_enet.h,v 1.1.1.1 2001/05/18 17:10:11 hamilton Exp $
***********************************
Please remove this.
I see some "#if 0" blocks in your code; please remove these.
I see:
#define CONFIG_BOOTFILE vmlinuz
This looks broken to me. U-Boot does not boot a vmlinuz file, but
U-Boot images created by mkimage.
#define CFG_BAUDRATE_TABLE { 19200 }
This is *very* restrictive. I recommend to support all commonly used
baudrates instead (i. e. at least the range from 9600 through
115200).
#define CFG_HZ (unsigned long int)32768000
This is broken. CFG_HZ is required to be 1000 (i. e. millisecond
ticks).
#define CFG_SDRAM_SIZE 0x00800000
Please don't do that. U-Boot style is to allow auto-adjustment to the
actual RAM size.
#define CFG_MALLOC_LEN (5*1024*1024)
You have 8 MB of RAM and reserve 5 MB for malloc()? This seems broken
to me.
You comment out relevant parts of lib_m68k/board.c - you must not do
that!
lib_m68k/time.c - your "implementation" of udelay() is broken. Please
replace by a working version.
Please clean up these issues and resubmit.
Thanks.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, HRB 165235 Munich, CEO: Wolfgang Denk
Office: Kirchenstr. 5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Include the success of others in your dreams for your own success.
^ permalink raw reply [flat|nested] 5+ messages in thread
* [U-Boot-Users] [PATCH] FreeScale MC68360 support
2007-04-08 20:20 ` Wolfgang Denk
@ 2007-04-11 19:58 ` Matvejchikov Ilya
2007-04-11 22:05 ` Wolfgang Denk
2007-05-02 16:07 ` patrick.mathes
1 sibling, 1 reply; 5+ messages in thread
From: Matvejchikov Ilya @ 2007-04-11 19:58 UTC (permalink / raw)
To: u-boot
2007/4/9, Wolfgang Denk <wd@denx.de>:
>
> Dear Ilya,
>
> in message <8496f91a0704080420m1e72900cn70116c3dc7973b2b@mail.gmail.com>
> you wrote:
> >
> > This patch adds support for MC68360 based board for u-boot-1.1.6. Mail
> me if
> > you have any questions :)
>
> Please correct me if I'm wrong, but MC68360 is not the name of a
> board, but of the Freescale (resp. ex Motorola) QICC CPU. There are
> many different boards using this processor, so you will have to chose
> a more descriptive board name.
Yes, you are right. MC68360 is the name of the CPU. But the board I'm
working
at right now is my own design. That's why I can't do it.
Also, U-Boot 1.1.6 is outdated. Please submit your patch against a
> recent version of U-Boot (i. e. top of tree in git repository, or at
> least release 1.2.0).
Ooops, I was not aware of it. As far as I know, there was no official
information about it.
Then, there are some coding style issues with your patch (indentation
> not by TAB, indentation not by multiple of 8 columns, trailing white
> space, C++ comments, too long lines, etc.) as well as other formal
> issues (missing Copyright entries, missing license headers, missing
> Signed-off-by: line).
Ok. Could you tell me where I can get exact information about it?
It seems you use a private flash driver for a device that looks as if
> it was CFI conformant. Please explain why you cannot use the CFI
> driver instead.
This is because I have old non-CFI flash chips :(
I also wonder if you really need a new ethernet driver
> (cpu/mc68360/enet.c) and a new serial driver (cpu/mc68360/serial.c) -
> IIRC the CPM on the 360 is mostly compatible (with very few minor
> deviations that can be handled easily) to the CPM on the PowerQICC I
> (= MPC8xx) processors. I think most of this could could (and should)
> be shared? The same holds for some other files like for example
> include/asm-m68k/arch-mc68360/commproc.h which is highly redundand
> with the MPC8xx commproc.h
I don't know this processors family well enough, but I see what I can do
with it....
Some of your files contain version ID stuff like here:
>
> include/asm-m68k/arch-mc68360/mc68360_enet.h:
>
> ***********************************
> * $Id: m68360_enet.h,v 1.1.1.1 2001/05/18 17:10:11 hamilton Exp $
> ***********************************
>
> Please remove this.
ok
I see some "#if 0" blocks in your code; please remove these.
ok
I see:
>
> #define CONFIG_BOOTFILE vmlinuz
>
> This looks broken to me. U-Boot does not boot a vmlinuz file, but
> U-Boot images created by mkimage.
Yes, this name is incorrect... Let it be uImage.
#define CFG_BAUDRATE_TABLE { 19200 }
>
> This is *very* restrictive. I recommend to support all commonly used
> baudrates instead (i. e. at least the range from 9600 through
> 115200).
ok
#define CFG_HZ (unsigned long int)32768000
>
> This is broken. CFG_HZ is required to be 1000 (i. e. millisecond
> ticks).
okkk..
#define CFG_SDRAM_SIZE 0x00800000
>
> Please don't do that. U-Boot style is to allow auto-adjustment to the
> actual RAM size.
>
>
> #define CFG_MALLOC_LEN (5*1024*1024)
>
> You have 8 MB of RAM and reserve 5 MB for malloc()? This seems broken
> to me.
Why not? I really have it working :)
You comment out relevant parts of lib_m68k/board.c - you must not do
> that!
Could you tell me the reason why I should not do it?
lib_m68k/time.c - your "implementation" of udelay() is broken. Please
> replace by a working version.
I'll try.
Please clean up these issues and resubmit.
>
>
I'm grateful to you for your help and for what you are doing :)
I will take into consideration your advice and recommendations. And I'll try
to correct my patch.
Best regards,
Matvejchikov Ilya.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.denx.de/pipermail/u-boot/attachments/20070411/2ac7b8c7/attachment.htm
^ permalink raw reply [flat|nested] 5+ messages in thread
* [U-Boot-Users] [PATCH] FreeScale MC68360 support
2007-04-11 19:58 ` Matvejchikov Ilya
@ 2007-04-11 22:05 ` Wolfgang Denk
0 siblings, 0 replies; 5+ messages in thread
From: Wolfgang Denk @ 2007-04-11 22:05 UTC (permalink / raw)
To: u-boot
In message <8496f91a0704111258g7bd22c55m43d0e17799185b69@mail.gmail.com> you wrote:
>
> > many different boards using this processor, so you will have to chose
> > a more descriptive board name.
>
> Yes, you are right. MC68360 is the name of the CPU. But the board I'm
> working
> at right now is my own design. That's why I can't do it.
Can't do it? You cannot give your own board a name? Why not?!?
> > least release 1.2.0).
>
> Ooops, I was not aware of it. As far as I know, there was no official
> information about it.
Yes, there was.
> Then, there are some coding style issues with your patch (indentation
> > not by TAB, indentation not by multiple of 8 columns, trailing white
> > space, C++ comments, too long lines, etc.) as well as other formal
> > issues (missing Copyright entries, missing license headers, missing
> > Signed-off-by: line).
>
> Ok. Could you tell me where I can get exact information about it?
Start at http://www.denx.de/wiki/UBoot, and make sure to read at
lkeast the README.
> #define CFG_SDRAM_SIZE 0x00800000
> >
> > Please don't do that. U-Boot style is to allow auto-adjustment to the
> > actual RAM size.
> >
> > #define CFG_MALLOC_LEN (5*1024*1024)
> >
> > You have 8 MB of RAM and reserve 5 MB for malloc()? This seems broken
> > to me.
>
> Why not? I really have it working :)
You cannot load a Linux kernel and a ramdisk on such a system, while
there are still ~5 MB of malloc space unused.
> You comment out relevant parts of lib_m68k/board.c - you must not do
> > that!
>
> Could you tell me the reason why I should not do it?
Because lib_m68k/board.c is common code which you share with all
other m68k boards. You must not mess with this.
> I will take into consideration your advice and recommendations. And I'll try
> to correct my patch.
Thanks.
> ------=_Part_4889_10802702.1176321492201
> Content-Type: text/html; charset=ISO-8859-1
> Content-Transfer-Encoding: 7bit
> Content-Disposition: inline
But please NEVER post HTML here again!
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, HRB 165235 Munich, CEO: Wolfgang Denk
Office: Kirchenstr. 5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
The idea of male and female are universal constants.
-- Kirk, "Metamorphosis", stardate 3219.8
^ permalink raw reply [flat|nested] 5+ messages in thread
* [U-Boot-Users] [PATCH] FreeScale MC68360 support
2007-04-08 20:20 ` Wolfgang Denk
2007-04-11 19:58 ` Matvejchikov Ilya
@ 2007-05-02 16:07 ` patrick.mathes
1 sibling, 0 replies; 5+ messages in thread
From: patrick.mathes @ 2007-05-02 16:07 UTC (permalink / raw)
To: u-boot
Was the MC68360 patch ever released?
--
View this message in context: http://www.nabble.com/-PATCH--FreeScale-MC68360-support-tf3543268.html#a10288952
Sent from the Uboot - Users mailing list archive at Nabble.com.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2007-05-02 16:07 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-04-08 11:20 [U-Boot-Users] [PATCH] FreeScale MC68360 support Matvejchikov Ilya
2007-04-08 20:20 ` Wolfgang Denk
2007-04-11 19:58 ` Matvejchikov Ilya
2007-04-11 22:05 ` Wolfgang Denk
2007-05-02 16:07 ` patrick.mathes
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox