Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-28 Thread Kumar Gala


On Oct 12, 2008, at 11:51 PM, Rogério Brito wrote:


The current defconfig for Linkstation/Kuroboxes has the Disable Heap
Randomization option enabled.

Since some of these machines are facing the internet, it helps to have
heap randomization enabled. This patch enables it.


Signed-off-by: Rogério Brito [EMAIL PROTECTED]

---



applied to merge.

- k
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


[REGRESSION 2.6.27] i2c-mpc not probing on linkstation (was Re: [PATCH] powerpc: enable heap randomization for linkstations)

2008-10-21 Thread Guennadi Liakhovetski
On Mon, 20 Oct 2008, Jon Smirl wrote:

 On Mon, Oct 20, 2008 at 1:55 AM, Guennadi Liakhovetski
 [EMAIL PROTECTED] wrote:
  On Sun, 19 Oct 2008, Jon Smirl wrote:
 
  Is i2c-mpc built into your kernel? It's not going to module auto-load
  because the names don't match - fsl-i2c and i2c-mpc.
 
  It is built into the kernel.
 
 Put a printk in it's init function to make sure it is initializing.

I don't need that, I see it here:

/sys/bus/of_platform/drivers/mpc-i2c

 Next thing I do is put printks over in arch/powerpc/.. to tell me
 which strings from the device tree are being looked for.
 
 You can also look in /proc/device_tree and make sure fsl-i2c is in there.
 
 When you find the problem is will probably be something simple like a
 mismatch between _ and -. I have been down this path before and spent
 a day figuring out why a module wouldn't load and it was a simple
 typo.

Thanks, I know, that I can find the reason and, probably, a fix after a 
day of printk debugging. The thing is - I don't have this day, and I am 
sure there are people on this list, who can spot and fix the problem 
within minutes, that's why I posted it here after I realised, that 2 hours 
of me searching for the problem didn't bring any result.

Thanks
Guennadi
---
Guennadi Liakhovetski, Ph.D.
Freelance Open-Source Software Developer
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-21 Thread Scott Wood
On Mon, Oct 20, 2008 at 12:28:09AM +0200, Guennadi Liakhovetski wrote:
 On Sun, 19 Oct 2008, Jon Smirl wrote:
  That should match:
  
  [EMAIL PROTECTED] {
  #address-cells = 1;
  #size-cells = 0;
  cell-index = 0;
  compatible = fsl-i2c;
  reg = 0x80003000 0x1000;
  interrupts = 5 2;
  interrupt-parent = mpic;
  
  [EMAIL PROTECTED] {
  device_type = rtc;
  compatible = ricoh,rs5c372a;
  reg = 0x32;
  };
  };
 
 It should, but it doesn't.

Is the parent of the i2c node covered by the list passed to
of_platform_bus_probe() on this board?

-Scott
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-21 Thread Guennadi Liakhovetski
On Tue, 21 Oct 2008, Scott Wood wrote:

 On Mon, Oct 20, 2008 at 12:28:09AM +0200, Guennadi Liakhovetski wrote:
  On Sun, 19 Oct 2008, Jon Smirl wrote:
   That should match:
   
 [EMAIL PROTECTED] {
 #address-cells = 1;
 #size-cells = 0;
 cell-index = 0;
 compatible = fsl-i2c;
 reg = 0x80003000 0x1000;
 interrupts = 5 2;
 interrupt-parent = mpic;
   
 [EMAIL PROTECTED] {
 device_type = rtc;
 compatible = ricoh,rs5c372a;
 reg = 0x32;
 };
 };
  
  It should, but it doesn't.
 
 Is the parent of the i2c node covered by the list passed to
 of_platform_bus_probe() on this board?

You mean something like this:

static __initdata struct of_device_id storcenter_of_bus[] = {
{ .name = soc, },
{},
};

static int __init storcenter_device_probe(void)
{
of_platform_bus_probe(NULL, storcenter_of_bus, NULL);
return 0;
}
machine_device_initcall(storcenter, storcenter_device_probe);

? No, linkstation doesn't do that. Somehow, as this API has been 
introduced, linkstation has been left aside:-(

Thanks
Guennadi
---
Guennadi Liakhovetski, Ph.D.
Freelance Open-Source Software Developer
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-21 Thread Scott Wood

Guennadi Liakhovetski wrote:

static __initdata struct of_device_id storcenter_of_bus[] = {
{ .name = soc, },
{},
};


Add .compatible = simple-bus to the list.


static int __init storcenter_device_probe(void)
{
of_platform_bus_probe(NULL, storcenter_of_bus, NULL);
return 0;
}
machine_device_initcall(storcenter, storcenter_device_probe);

? No, linkstation doesn't do that. Somehow, as this API has been 
introduced, linkstation has been left aside:-(


This is almost as much of a FAQ as interrupt mapping...  I'm wondering 
if we should have stuck with a default list, and added a call to 
of_platform_bus_probe by common code that could be overridden by some 
board flag if really necessary, rather than have a bunch of 
duplication-with-mutation in the platform files.


-Scott
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-20 Thread Jon Smirl
On Mon, Oct 20, 2008 at 1:55 AM, Guennadi Liakhovetski
[EMAIL PROTECTED] wrote:
 On Sun, 19 Oct 2008, Jon Smirl wrote:

 Is i2c-mpc built into your kernel? It's not going to module auto-load
 because the names don't match - fsl-i2c and i2c-mpc.

 It is built into the kernel.

Put a printk in it's init function to make sure it is initializing.

Next thing I do is put printks over in arch/powerpc/.. to tell me
which strings from the device tree are being looked for.

You can also look in /proc/device_tree and make sure fsl-i2c is in there.

When you find the problem is will probably be something simple like a
mismatch between _ and -. I have been down this path before and spent
a day figuring out why a module wouldn't load and it was a simple
typo.


 Thanks
 Guennadi


 But a message on init and make sure it is loading.
 static int __init fsl_i2c_init(void)
 {
   int rv;

   rv = of_register_platform_driver(mpc_i2c_driver);
   if (rv)
   printk(KERN_ERR DRV_NAME
   of_register_platform_driver failed (%i)\n, rv);
   return rv;
 }

 
  Thanks
  Guennadi
  ---
  Guennadi Liakhovetski, Ph.D.
  Freelance Open-Source Software Developer
 



 --
 Jon Smirl
 [EMAIL PROTECTED]


 ---
 Guennadi Liakhovetski, Ph.D.
 Freelance Open-Source Software Developer




-- 
Jon Smirl
[EMAIL PROTECTED]
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-19 Thread Guennadi Liakhovetski
(modified the cc-list somewhat)

On Sat, 18 Oct 2008, Rogério Brito wrote:

 systems. Here is something that I get with a vanilla linkstation_defconfig:
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
 This gets me (with bootlogd enabled):
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Wed Dec 31 21:00:15 1969: Cannot access the Hardware Clock via any known 
 method.
 Wed Dec 31 21:00:15 1969: Use the --debug option to see the details of our 
 search for an access method.
 Wed Dec 31 21:00:15 1969: Unable to set System Clock to: Thu Jan 1 00:00:15 
 UTC 1970 ^[[33m(warning).^[[39;49m
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Yes, there seems to be a problem here now. The i2c adapter does not get 
probed, i.e., of-matching doesn't work. A quick look through other 
device-trees, using the same i2c driver, through git-logs of the i2c 
driver and the dts didn't bring me to a solution. Can anyone spot what's 
wrong with kuroboxHG.dts? lsprop output looks reasonable. Last working 
kernel was 2.6.25-rc6-ish.

 I just saw that in the default config:
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 # CONFIG_PPC_CLOCK is not set
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

No, kurobox uses generic RTC class.

Thanks for the report
Guennadi
---
Guennadi Liakhovetski, Ph.D.
Freelance Open-Source Software Developer
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-19 Thread Jon Smirl
On Sun, Oct 19, 2008 at 4:59 PM, Guennadi Liakhovetski
[EMAIL PROTECTED] wrote:
 (modified the cc-list somewhat)

 On Sat, 18 Oct 2008, Rogério Brito wrote:

 systems. Here is something that I get with a vanilla linkstation_defconfig:

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 This gets me (with bootlogd enabled):

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Wed Dec 31 21:00:15 1969: Cannot access the Hardware Clock via any known 
 method.
 Wed Dec 31 21:00:15 1969: Use the --debug option to see the details of our 
 search for an access method.
 Wed Dec 31 21:00:15 1969: Unable to set System Clock to: Thu Jan 1 00:00:15 
 UTC 1970 ^[[33m(warning).^[[39;49m
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 Yes, there seems to be a problem here now. The i2c adapter does not get
 probed, i.e., of-matching doesn't work. A quick look through other
 device-trees, using the same i2c driver, through git-logs of the i2c
 driver and the dts didn't bring me to a solution. Can anyone spot what's
 wrong with kuroboxHG.dts? lsprop output looks reasonable. Last working
 kernel was 2.6.25-rc6-ish.

 I just saw that in the default config:

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 # CONFIG_PPC_CLOCK is not set
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 No, kurobox uses generic RTC class.

I don't see anything obviously wrong.

Is rtc-rs5c372 built into your kernel?

You may need to add some debug statements in drivers/of/of_i2c.c to
figure out what is wrong.
It could be something like a _ not matching a -.



 Thanks for the report
 Guennadi
 ---
 Guennadi Liakhovetski, Ph.D.
 Freelance Open-Source Software Developer




-- 
Jon Smirl
[EMAIL PROTECTED]
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-19 Thread Guennadi Liakhovetski
On Sun, 19 Oct 2008, Jon Smirl wrote:

 On Sun, Oct 19, 2008 at 4:59 PM, Guennadi Liakhovetski
 [EMAIL PROTECTED] wrote:
 
  Yes, there seems to be a problem here now. The i2c adapter does not get
  probed, i.e., of-matching doesn't work. A quick look through other
  device-trees, using the same i2c driver, through git-logs of the i2c
  driver and the dts didn't bring me to a solution. Can anyone spot what's
  wrong with kuroboxHG.dts? lsprop output looks reasonable. Last working
  kernel was 2.6.25-rc6-ish.
 
  I just saw that in the default config:
 
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  # CONFIG_PPC_CLOCK is not set
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
  No, kurobox uses generic RTC class.
 
 I don't see anything obviously wrong.
 
 Is rtc-rs5c372 built into your kernel?
 
 You may need to add some debug statements in drivers/of/of_i2c.c to
 figure out what is wrong.
 It could be something like a _ not matching a -.

Above I said:

  Yes, there seems to be a problem here now. The i2c adapter does not get
  probed, i.e., of-matching doesn't work. A quick look through other

i.e., i2c-mpc is not matched against its fdt-node, not the rtc.

Thanks
Guennadi
---
Guennadi Liakhovetski, Ph.D.
Freelance Open-Source Software Developer
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-19 Thread Jon Smirl
On Sun, Oct 19, 2008 at 5:49 PM, Guennadi Liakhovetski
[EMAIL PROTECTED] wrote:
 On Sun, 19 Oct 2008, Jon Smirl wrote:

 On Sun, Oct 19, 2008 at 4:59 PM, Guennadi Liakhovetski
 [EMAIL PROTECTED] wrote:
 
  Yes, there seems to be a problem here now. The i2c adapter does not get
  probed, i.e., of-matching doesn't work. A quick look through other
  device-trees, using the same i2c driver, through git-logs of the i2c
  driver and the dts didn't bring me to a solution. Can anyone spot what's
  wrong with kuroboxHG.dts? lsprop output looks reasonable. Last working
  kernel was 2.6.25-rc6-ish.
 
  I just saw that in the default config:
 
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  # CONFIG_PPC_CLOCK is not set
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
  No, kurobox uses generic RTC class.

 I don't see anything obviously wrong.

 Is rtc-rs5c372 built into your kernel?

 You may need to add some debug statements in drivers/of/of_i2c.c to
 figure out what is wrong.
 It could be something like a _ not matching a -.

 Above I said:

  Yes, there seems to be a problem here now. The i2c adapter does not get
  probed, i.e., of-matching doesn't work. A quick look through other

 i.e., i2c-mpc is not matched against its fdt-node, not the rtc.

i2c-mpc.c has:

static const struct of_device_id mpc_i2c_of_match[] = {
{.compatible = fsl-i2c,},
{},
};
MODULE_DEVICE_TABLE(of, mpc_i2c_of_match);


/* Structure for a device driver */
static struct of_platform_driver mpc_i2c_driver = {
.match_table= mpc_i2c_of_match,
.probe  = fsl_i2c_probe,
.remove = __devexit_p(fsl_i2c_remove),
.driver = {
.owner  = THIS_MODULE,
.name   = DRV_NAME,
},
};

That should match:

[EMAIL PROTECTED] {
#address-cells = 1;
#size-cells = 0;
cell-index = 0;
compatible = fsl-i2c;
reg = 0x80003000 0x1000;
interrupts = 5 2;
interrupt-parent = mpic;

[EMAIL PROTECTED] {
device_type = rtc;
compatible = ricoh,rs5c372a;
reg = 0x32;
};
};

This code works on my mpc5200 board.

Maybe fsl_i2c_probe() is failing?

Add some printks in i2c-mpc to help debug the problem.
Any errors from i2c-mpc in dmesg?



 Thanks
 Guennadi
 ---
 Guennadi Liakhovetski, Ph.D.
 Freelance Open-Source Software Developer




-- 
Jon Smirl
[EMAIL PROTECTED]
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-19 Thread Guennadi Liakhovetski
On Sun, 19 Oct 2008, Jon Smirl wrote:

 i2c-mpc.c has:
 
 static const struct of_device_id mpc_i2c_of_match[] = {
   {.compatible = fsl-i2c,},
   {},
 };
 MODULE_DEVICE_TABLE(of, mpc_i2c_of_match);
 
 
 /* Structure for a device driver */
 static struct of_platform_driver mpc_i2c_driver = {
   .match_table= mpc_i2c_of_match,
   .probe  = fsl_i2c_probe,
   .remove = __devexit_p(fsl_i2c_remove),
   .driver = {
   .owner  = THIS_MODULE,
   .name   = DRV_NAME,
   },
 };
 
 That should match:
 
   [EMAIL PROTECTED] {
   #address-cells = 1;
   #size-cells = 0;
   cell-index = 0;
   compatible = fsl-i2c;
   reg = 0x80003000 0x1000;
   interrupts = 5 2;
   interrupt-parent = mpic;
 
   [EMAIL PROTECTED] {
   device_type = rtc;
   compatible = ricoh,rs5c372a;
   reg = 0x32;
   };
   };

It should, but it doesn't.

 This code works on my mpc5200 board.

Don't know which 5200 board you have, but, for example lite5200 has

compatible = fsl,mpc5200-i2c,fsl-i2c;

see the difference?

 Maybe fsl_i2c_probe() is failing?

It has a printk at each error case (ok, except kzalloc, but I don't think 
that is the case), I see none of them.

 Add some printks in i2c-mpc to help debug the problem.
 Any errors from i2c-mpc in dmesg?

None, and, as I said, there are no error messages from it, so, it doesn't 
get called at all. To be quite sure I added a printk at the entry - as 
expected it didn't get printed.

Thanks
Guennadi
---
Guennadi Liakhovetski, Ph.D.
Freelance Open-Source Software Developer
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-19 Thread Jon Smirl
On Sun, Oct 19, 2008 at 6:28 PM, Guennadi Liakhovetski
[EMAIL PROTECTED] wrote:
 On Sun, 19 Oct 2008, Jon Smirl wrote:

 i2c-mpc.c has:

 static const struct of_device_id mpc_i2c_of_match[] = {
   {.compatible = fsl-i2c,},
   {},
 };
 MODULE_DEVICE_TABLE(of, mpc_i2c_of_match);


 /* Structure for a device driver */
 static struct of_platform_driver mpc_i2c_driver = {
   .match_table= mpc_i2c_of_match,
   .probe  = fsl_i2c_probe,
   .remove = __devexit_p(fsl_i2c_remove),
   .driver = {
   .owner  = THIS_MODULE,
   .name   = DRV_NAME,
   },
 };

 That should match:

   [EMAIL PROTECTED] {
   #address-cells = 1;
   #size-cells = 0;
   cell-index = 0;
   compatible = fsl-i2c;
   reg = 0x80003000 0x1000;
   interrupts = 5 2;
   interrupt-parent = mpic;

   [EMAIL PROTECTED] {
   device_type = rtc;
   compatible = ricoh,rs5c372a;
   reg = 0x32;
   };
   };

 It should, but it doesn't.

 This code works on my mpc5200 board.

 Don't know which 5200 board you have, but, for example lite5200 has

compatible = fsl,mpc5200-i2c,fsl-i2c;

 see the difference?

 Maybe fsl_i2c_probe() is failing?

 It has a printk at each error case (ok, except kzalloc, but I don't think
 that is the case), I see none of them.

 Add some printks in i2c-mpc to help debug the problem.
 Any errors from i2c-mpc in dmesg?

 None, and, as I said, there are no error messages from it, so, it doesn't
 get called at all. To be quite sure I added a printk at the entry - as
 expected it didn't get printed.

Is i2c-mpc built into your kernel? It's not going to module auto-load
because the names don't match - fsl-i2c and i2c-mpc.

But a message on init and make sure it is loading.
static int __init fsl_i2c_init(void)
{
int rv;

rv = of_register_platform_driver(mpc_i2c_driver);
if (rv)
printk(KERN_ERR DRV_NAME
of_register_platform_driver failed (%i)\n, rv);
return rv;
}


 Thanks
 Guennadi
 ---
 Guennadi Liakhovetski, Ph.D.
 Freelance Open-Source Software Developer




-- 
Jon Smirl
[EMAIL PROTECTED]
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-19 Thread Guennadi Liakhovetski
On Sun, 19 Oct 2008, Jon Smirl wrote:

 Is i2c-mpc built into your kernel? It's not going to module auto-load
 because the names don't match - fsl-i2c and i2c-mpc.

It is built into the kernel.

Thanks
Guennadi

 
 But a message on init and make sure it is loading.
 static int __init fsl_i2c_init(void)
 {
   int rv;
 
   rv = of_register_platform_driver(mpc_i2c_driver);
   if (rv)
   printk(KERN_ERR DRV_NAME
   of_register_platform_driver failed (%i)\n, rv);
   return rv;
 }
 
 
  Thanks
  Guennadi
  ---
  Guennadi Liakhovetski, Ph.D.
  Freelance Open-Source Software Developer
 
 
 
 
 -- 
 Jon Smirl
 [EMAIL PROTECTED]
 

---
Guennadi Liakhovetski, Ph.D.
Freelance Open-Source Software Developer
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-18 Thread Rogério Brito
Hi.

On Oct 13 2008, Scott Wood wrote:
 On Mon, Oct 13, 2008 at 08:05:09PM +0200, Guennadi Liakhovetski wrote:
  On Mon, 13 Oct 2008, Rogério Brito wrote:
   The current defconfig for Linkstation/Kuroboxes has the Disable
   Heap Randomization option enabled.
   
   Since some of these machines are facing the internet, it helps to
   have heap randomization enabled. This patch enables it.
  
  Same as the previous patch - this is one of options, that users
  select according to their needs. If any specific distribution
  enables this option by default in their kernels, they can do this
  too, don't think this is critical enough to patch the defconfig.

I guess, Guennadi, that this is questionable. Many people would base
their configs on the defconfig.

Also, the defconfig has many questionable settings for an embedded
platform like the Kurobox.

And it seems that there is something not quite right for these embedded
systems. Here is something that I get with a vanilla linkstation_defconfig:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

This gets me (with bootlogd enabled):

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Wed Dec 31 21:00:15 1969: Cannot access the Hardware Clock via any known method.
Wed Dec 31 21:00:15 1969: Use the --debug option to see the details of our 
search for an access method.
Wed Dec 31 21:00:15 1969: Unable to set System Clock to: Thu Jan 1 00:00:15 UTC 
1970 ^[[33m(warning).^[[39;49m
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

I just saw that in the default config:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# CONFIG_PPC_CLOCK is not set
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Maybe this should be enabled? I can iterate once more to see if this
option would make any difference here.

 Just because users/distros can change it doesn't mean it's pointless
 to discuss what default is sane, and make changes if the current
 default isn't.

100% agreed again, Scott. To repeat myself here, I think that the
defconfig should show the users the best current practices.

 For security-related options it's usually best to default to the more
 secure state, especially since the option description talks about it
 being needed mainly for libc5 compatibility -- did libc5 ever even
 exist for powerpc?
 
 The only reason it was turned on in the first place was likely the
 default y, which in turn is there to avoid breaking old x86 distros.

I'm including both Paul and BenH here.


Regards, Rogério Brito.

-- 
Rogério Brito : [EMAIL PROTECTED],ime.usp}.br : GPG key 1024D/7C2CAEB8
http://www.ime.usp.br/~rbrito : http://meusite.mackenzie.com.br/rbrito
Projects: algorithms.berlios.de : lame.sf.net : vrms.alioth.debian.org
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-18 Thread Rogério Brito
Hi again.

On Oct 18 2008, Rogério Brito wrote:
 And it seems that there is something not quite right for these embedded
 systems. Here is something that I get with a vanilla linkstation_defconfig:
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(...)
 I just saw that in the default config:
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 # CONFIG_PPC_CLOCK is not set
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
 Maybe this should be enabled? I can iterate once more to see if this
 option would make any difference here.

Even if I enable this option, I still get the same problem as above. :-(


Regards, Rogério Brito.

-- 
Rogério Brito : [EMAIL PROTECTED],ime.usp}.br : GPG key 1024D/7C2CAEB8
http://www.ime.usp.br/~rbrito : http://meusite.mackenzie.com.br/rbrito
Projects: algorithms.berlios.de : lame.sf.net : vrms.alioth.debian.org
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-17 Thread Rogério Brito
Hi,

This other patch was also sent some days ago and I would appreciate some
feedback on it.


Regards, Rogério Brito.

On Oct 13 2008, Rogério Brito wrote:
 The current defconfig for Linkstation/Kuroboxes has the Disable Heap
 Randomization option enabled.
 
 Since some of these machines are facing the internet, it helps to have
 heap randomization enabled. This patch enables it.
 
 
 Signed-off-by: Rogério Brito [EMAIL PROTECTED]
 
 ---
 
 --- linux/arch/powerpc/configs/linkstation_defconfig.old  2008-10-13 
 00:33:00.0 -0300
 +++ linux/arch/powerpc/configs/linkstation_defconfig  2008-10-13 
 01:11:28.0 -0300
 @@ -1,7 +1,7 @@
  #
  # Automatically generated make config: don't edit
 -# Linux kernel version: 2.6.27-rc4
 -# Thu Aug 21 00:52:05 2008
 +# Linux kernel version: 2.6.27
 +# Mon Oct 13 01:11:21 2008
  #
  # CONFIG_PPC64 is not set
  
 @@ -101,7 +101,7 @@ CONFIG_HOTPLUG=y
  CONFIG_PRINTK=y
  CONFIG_BUG=y
  CONFIG_ELF_CORE=y
 -CONFIG_COMPAT_BRK=y
 +# CONFIG_COMPAT_BRK is not set
  CONFIG_BASE_FULL=y
  CONFIG_FUTEX=y
  CONFIG_ANON_INODES=y
 @@ -1211,7 +1211,6 @@ CONFIG_USB_STORAGE=m
  # CONFIG_USB_STORAGE_ALAUDA is not set
  # CONFIG_USB_STORAGE_ONETOUCH is not set
  # CONFIG_USB_STORAGE_KARMA is not set
 -# CONFIG_USB_STORAGE_SIERRA is not set
  # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
  # CONFIG_USB_LIBUSUAL is not set
  
 
 -- 
 Rogério Brito : [EMAIL PROTECTED],ime.usp}.br : GPG key 1024D/7C2CAEB8
 http://www.ime.usp.br/~rbrito : http://meusite.mackenzie.com.br/rbrito
 Projects: algorithms.berlios.de : lame.sf.net : vrms.alioth.debian.org

-- 
Rogério Brito : [EMAIL PROTECTED],ime.usp}.br : GPG key 1024D/7C2CAEB8
http://www.ime.usp.br/~rbrito : http://meusite.mackenzie.com.br/rbrito
Projects: algorithms.berlios.de : lame.sf.net : vrms.alioth.debian.org
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-13 Thread Guennadi Liakhovetski
On Mon, 13 Oct 2008, Rogério Brito wrote:

 The current defconfig for Linkstation/Kuroboxes has the Disable Heap
 Randomization option enabled.
 
 Since some of these machines are facing the internet, it helps to have
 heap randomization enabled. This patch enables it.

Same as the previous patch - this is one of options, that users select 
according to their needs. If any specific distribution enables this option 
by default in their kernels, they can do this too, don't think this is 
critical enough to patch the defconfig.

Thanks
Guennadi

 
 
 Signed-off-by: Rogério Brito [EMAIL PROTECTED]
 
 ---
 
 --- linux/arch/powerpc/configs/linkstation_defconfig.old  2008-10-13 
 00:33:00.0 -0300
 +++ linux/arch/powerpc/configs/linkstation_defconfig  2008-10-13 
 01:11:28.0 -0300
 @@ -1,7 +1,7 @@
  #
  # Automatically generated make config: don't edit
 -# Linux kernel version: 2.6.27-rc4
 -# Thu Aug 21 00:52:05 2008
 +# Linux kernel version: 2.6.27
 +# Mon Oct 13 01:11:21 2008
  #
  # CONFIG_PPC64 is not set
  
 @@ -101,7 +101,7 @@ CONFIG_HOTPLUG=y
  CONFIG_PRINTK=y
  CONFIG_BUG=y
  CONFIG_ELF_CORE=y
 -CONFIG_COMPAT_BRK=y
 +# CONFIG_COMPAT_BRK is not set
  CONFIG_BASE_FULL=y
  CONFIG_FUTEX=y
  CONFIG_ANON_INODES=y
 @@ -1211,7 +1211,6 @@ CONFIG_USB_STORAGE=m
  # CONFIG_USB_STORAGE_ALAUDA is not set
  # CONFIG_USB_STORAGE_ONETOUCH is not set
  # CONFIG_USB_STORAGE_KARMA is not set
 -# CONFIG_USB_STORAGE_SIERRA is not set
  # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
  # CONFIG_USB_LIBUSUAL is not set
  
 
 -- 
 Rogério Brito : [EMAIL PROTECTED],ime.usp}.br : GPG key 1024D/7C2CAEB8
 http://www.ime.usp.br/~rbrito : http://meusite.mackenzie.com.br/rbrito
 Projects: algorithms.berlios.de : lame.sf.net : vrms.alioth.debian.org
 ___
 Linuxppc-dev mailing list
 Linuxppc-dev@ozlabs.org
 https://ozlabs.org/mailman/listinfo/linuxppc-dev
 

---
Guennadi Liakhovetski, Ph.D.
Freelance Open-Source Software Developer
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-13 Thread Scott Wood
On Mon, Oct 13, 2008 at 08:05:09PM +0200, Guennadi Liakhovetski wrote:
 On Mon, 13 Oct 2008, Rogério Brito wrote:
 
  The current defconfig for Linkstation/Kuroboxes has the Disable Heap
  Randomization option enabled.
  
  Since some of these machines are facing the internet, it helps to have
  heap randomization enabled. This patch enables it.
 
 Same as the previous patch - this is one of options, that users select 
 according to their needs. If any specific distribution enables this option 
 by default in their kernels, they can do this too, don't think this is 
 critical enough to patch the defconfig.

Just because users/distros can change it doesn't mean it's pointless to
discuss what default is sane, and make changes if the current default
isn't.

For security-related options it's usually best to default to the more
secure state, especially since the option description talks about it
being needed mainly for libc5 compatibility -- did libc5 ever even exist
for powerpc?  

The only reason it was turned on in the first place was likely the
default y, which in turn is there to avoid breaking old x86 distros.

-Scott
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-13 Thread Guennadi Liakhovetski
On Mon, 13 Oct 2008, Scott Wood wrote:

 On Mon, Oct 13, 2008 at 08:05:09PM +0200, Guennadi Liakhovetski wrote:
  On Mon, 13 Oct 2008, Rogério Brito wrote:
  
   The current defconfig for Linkstation/Kuroboxes has the Disable Heap
   Randomization option enabled.
   
   Since some of these machines are facing the internet, it helps to have
   heap randomization enabled. This patch enables it.
  
  Same as the previous patch - this is one of options, that users select 
  according to their needs. If any specific distribution enables this option 
  by default in their kernels, they can do this too, don't think this is 
  critical enough to patch the defconfig.
 
 Just because users/distros can change it doesn't mean it's pointless to
 discuss what default is sane, and make changes if the current default
 isn't.
 
 For security-related options it's usually best to default to the more
 secure state, especially since the option description talks about it
 being needed mainly for libc5 compatibility -- did libc5 ever even exist
 for powerpc?  

In a 2.6.27-rc5-ish snapshot I counted 68 enabled and 11 disabled 
CONFIG_COMPAT_BRK under arch/powerpc/configs/. Ok, enabling it for all 
would be a bit rude, and one has to start somewhere...

 The only reason it was turned on in the first place was likely the
 default y, which in turn is there to avoid breaking old x86 distros.

Then maybe it would be better to make default y only for some platforms?

Thanks
Guennadi
---
Guennadi Liakhovetski, Ph.D.
Freelance Open-Source Software Developer
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


Re: [PATCH] powerpc: enable heap randomization for linkstations

2008-10-13 Thread Rogério Brito

Hi, Scott, Guennadi.

On 13/10/2008, at 16:44, Scott Wood wrote:


On Mon, Oct 13, 2008 at 08:05:09PM +0200, Guennadi Liakhovetski wrote:

On Mon, 13 Oct 2008, Rogério Brito wrote:

The current defconfig for Linkstation/Kuroboxes has the Disable  
Heap

Randomization option enabled.

Since some of these machines are facing the internet, it helps to  
have

heap randomization enabled. This patch enables it.


Same as the previous patch - this is one of options, that users  
select
according to their needs. If any specific distribution enables  
this option
by default in their kernels, they can do this too, don't think  
this is

critical enough to patch the defconfig.


I think that the matter is not being critical or not, but of  
including a sane default as the kernel should be a place for best- 
current-practices.


Just because users/distros can change it doesn't mean it's  
pointless to

discuss what default is sane, and make changes if the current default
isn't.


Exactly my point.


For security-related options it's usually best to default to the more
secure state, especially since the option description talks about it
being needed mainly for libc5 compatibility -- did libc5 ever even  
exist

for powerpc?


I don't know, but even Debian's very ancient distributions all came  
with libc6 on powerpc.



The only reason it was turned on in the first place was likely the
default y, which in turn is there to avoid breaking old x86 distros.


Exactly. Agreed 100%.


Regards, Rogério Brito.

--
Rogério Brito : [EMAIL PROTECTED],ime.usp}.br : GPG key 1024D/7C2CAEB8
http://www.ime.usp.br/~rbrito : http://meusite.mackenzie.com.br/rbrito
Projects: algorithms.berlios.de : lame.sf.net : vrms.alioth.debian.org



___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev


[PATCH] powerpc: enable heap randomization for linkstations

2008-10-12 Thread Rogério Brito
The current defconfig for Linkstation/Kuroboxes has the Disable Heap
Randomization option enabled.

Since some of these machines are facing the internet, it helps to have
heap randomization enabled. This patch enables it.


Signed-off-by: Rogério Brito [EMAIL PROTECTED]

---

--- linux/arch/powerpc/configs/linkstation_defconfig.old2008-10-13 
00:33:00.0 -0300
+++ linux/arch/powerpc/configs/linkstation_defconfig2008-10-13 
01:11:28.0 -0300
@@ -1,7 +1,7 @@
 #
 # Automatically generated make config: don't edit
-# Linux kernel version: 2.6.27-rc4
-# Thu Aug 21 00:52:05 2008
+# Linux kernel version: 2.6.27
+# Mon Oct 13 01:11:21 2008
 #
 # CONFIG_PPC64 is not set
 
@@ -101,7 +101,7 @@ CONFIG_HOTPLUG=y
 CONFIG_PRINTK=y
 CONFIG_BUG=y
 CONFIG_ELF_CORE=y
-CONFIG_COMPAT_BRK=y
+# CONFIG_COMPAT_BRK is not set
 CONFIG_BASE_FULL=y
 CONFIG_FUTEX=y
 CONFIG_ANON_INODES=y
@@ -1211,7 +1211,6 @@ CONFIG_USB_STORAGE=m
 # CONFIG_USB_STORAGE_ALAUDA is not set
 # CONFIG_USB_STORAGE_ONETOUCH is not set
 # CONFIG_USB_STORAGE_KARMA is not set
-# CONFIG_USB_STORAGE_SIERRA is not set
 # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
 # CONFIG_USB_LIBUSUAL is not set
 

-- 
Rogério Brito : [EMAIL PROTECTED],ime.usp}.br : GPG key 1024D/7C2CAEB8
http://www.ime.usp.br/~rbrito : http://meusite.mackenzie.com.br/rbrito
Projects: algorithms.berlios.de : lame.sf.net : vrms.alioth.debian.org
___
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev