Re: [PATCH] powerpc: enable heap randomization for linkstations
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)
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
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
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
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
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
(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
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
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
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
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
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
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
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
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
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
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
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
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
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
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