diff for duplicates of <BANLkTimkHZ01LfRoOha79QPyRaaDKo7T-Q@mail.gmail.com> diff --git a/a/1.txt b/N1/1.txt index cd89e73..1756722 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -2,9 +2,9 @@ > On Friday 01 April 2011, Ingo Molnar wrote: >> IMO the right answer is what Linus and Thomas outlined: >> ->> 1) provide a small number of clean examples and clean abstractions ->> 2) to not pull new crap from that point on ->> 3) do this gradually but consistently +>> ? ?1) provide a small number of clean examples and clean abstractions +>> ? ?2) to not pull new crap from that point on +>> ? ?3) do this gradually but consistently >> >> I.e. make all your requirements technical and actionable - avoid sweeping, >> impossible to meet requirements. Do not require people to clean up all of the @@ -32,16 +32,16 @@ > > 1. The core arch code is not a problem (Russell does a great job here) > 2. The platform specific code contains a lot of crap that doesn't belong there -> (not enough reviewers to push back on crap) +> ? (not enough reviewers to push back on crap) > 3. The amount of crap in platform specfic files is growing exponentially, -> despite the best efforts of a handful of people to clean it up. +> ? despite the best efforts of a handful of people to clean it up. > 4. Having one source file per board does not scale any more. > 5. Discoverable hardware would solve this, but is not going to happen -> in practice. +> ? in practice. > 6. Board firmware would not solve this and is usually not present. > 7. Boot loaders can not be trusted to pass valid information > 8. Device tree blobs can solve a lot of the problems, and nobody has -> come up with a better solution. +> ? come up with a better solution. ARM BSP is still blasting! we are planning to merge our new ARM cortex-a9 SoC into kernel. So I am just wondering whether traditional @@ -80,38 +80,38 @@ we want to fix more issues this email pointed out before we send patches. > 9. All interesting work is going into a handful of platforms, all of which -> are ARMv7 based. +> ? are ARMv7 based. > 10. We do not want to discontinue support for old boards that work fine. > 11. Massive changes to existing platforms would cause massive breakage. > 12. Supporting many different boards with a single kernel binary is a -> useful goal. +> ? ?useful goal. > 13. Infrastructure code should be cross-platform, not duplicated across -> platforms. +> ? ?platforms. > 14. 32 bit ARM is hitting the wall in the next years (Cortex-A15 is -> actually adding PAE support, which has failed to solve this on -> other architectures). +> ? ?actually adding PAE support, which has failed to solve this on +> ? ?other architectures). > 15. We need to solve the platform problem before 64 bit support comes -> and adds another dimension to the complexity. +> ? ?and adds another dimension to the complexity. > > Based on these assumptions, my preferred strategy would be to a new > mach-nocrap directory with a documented set of rules (to be adapted when > necessary): > > * Strictly no crap -> * No board files -> * No hardcoded memory maps -> * No lists of interrupts and GPIOs +> ?* No board files +> ?* No hardcoded memory maps +> ?* No lists of interrupts and GPIOs > * All infrastructure added must be portable to all ARMv7 based SoCs. -> (ARMv6 can be added later) +> ?(ARMv6 can be added later) > * 64 bit safe code only. > * SMP safe code only. > * All board specific information must come from a device tree and -> be run-time detected. +> ?be run-time detected. > * Must use the same device drivers as existing platforms > * Should share platform drivers (interrupt controller, gpio, timer, ...) -> with existing platforms where appropriate. +> ?with existing platforms where appropriate. > * Code quality takes priority over stability in mach-nocrap, but must not -> break other platforms. +> ?break other platforms. > > Until we have something working there, I think we should still generally > allow new code to the existing platforms, and even new platforms to be @@ -121,11 +121,11 @@ patches. > Once the mach-nocrap approach has turned into something usable, we can > proceed on three fronts: > 1. delete actively maintained boards from the other platforms once they -> are no longer needed there +> ? are no longer needed there > 2. generalize concepts from mach-nocrap by applying them to all boards, -> similar to the cleanup work that people have always been doing. +> ? similar to the cleanup work that people have always been doing. > 3. gradually make the rules for adding new code in other platforms stricter, -> up to the point where they are bugfix only. +> ? up to the point where they are bugfix only. > >> If companies do not 'bother to push upstream', then management will eventually >> notice negative economic consequences: @@ -136,13 +136,9 @@ patches. > are actually understanding this nowadays, and that is exactly the reason > why we see so much code getting pushed in. > -> Arnd +> ? ? ? ?Arnd > > _______________________________________________ > linux-arm-kernel mailing list -> linux-arm-kernel@lists.infradead.org +> linux-arm-kernel at lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel --- -To unsubscribe from this list: send the line "unsubscribe linux-omap" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N1/content_digest index 42113bc..c582e60 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -2,32 +2,19 @@ "ref\08ya39m2mv65.fsf@huya.qualcomm.com\0" "ref\020110401074519.GC7594@elte.hu\0" "ref\0201104011554.07924.arnd@arndb.de\0" - "From\0Barry Song <21cnbao@gmail.com>\0" - "Subject\0Re: [GIT PULL] omap changes for v2.6.39 merge window\0" + "From\021cnbao@gmail.com (Barry Song)\0" + "Subject\0[GIT PULL] omap changes for v2.6.39 merge window\0" "Date\0Tue, 5 Apr 2011 23:11:15 -0700\0" - "To\0Arnd Bergmann <arnd@arndb.de>\0" - "Cc\0Ingo Molnar <mingo@elte.hu>" - david@lang.hm - Russell King - ARM Linux <linux@arm.linux.org.uk> - Nicolas Pitre <nico@fluxnic.net> - Tony Lindgren <tony@atomide.com> - Catalin Marinas <catalin.marinas@arm.com> - lkml <linux-kernel@vger.kernel.org> - H. Peter Anvin <hpa@zytor.com> - David Brown <davidb@codeaurora.org> - linux-omap@vger.kernel.org - Linus Torvalds <torvalds@linux-foundation.org> - Thomas Gleixner <tglx@linutronix.de> - " linux-arm-kernel@lists.infradead.org\0" + "To\0linux-arm-kernel@lists.infradead.org\0" "\00:1\0" "b\0" "2011/4/1 Arnd Bergmann <arnd@arndb.de>:\n" "> On Friday 01 April 2011, Ingo Molnar wrote:\n" ">> IMO the right answer is what Linus and Thomas outlined:\n" ">>\n" - ">> \302\240 \302\2401) provide a small number of clean examples and clean abstractions\n" - ">> \302\240 \302\2402) to not pull new crap from that point on\n" - ">> \302\240 \302\2403) do this gradually but consistently\n" + ">> ? ?1) provide a small number of clean examples and clean abstractions\n" + ">> ? ?2) to not pull new crap from that point on\n" + ">> ? ?3) do this gradually but consistently\n" ">>\n" ">> I.e. make all your requirements technical and actionable - avoid sweeping,\n" ">> impossible to meet requirements. Do not require people to clean up all of the\n" @@ -55,16 +42,16 @@ ">\n" "> 1. The core arch code is not a problem (Russell does a great job here)\n" "> 2. The platform specific code contains a lot of crap that doesn't belong there\n" - "> \302\240 (not enough reviewers to push back on crap)\n" + "> ? (not enough reviewers to push back on crap)\n" "> 3. The amount of crap in platform specfic files is growing exponentially,\n" - "> \302\240 despite the best efforts of a handful of people to clean it up.\n" + "> ? despite the best efforts of a handful of people to clean it up.\n" "> 4. Having one source file per board does not scale any more.\n" "> 5. Discoverable hardware would solve this, but is not going to happen\n" - "> \302\240 in practice.\n" + "> ? in practice.\n" "> 6. Board firmware would not solve this and is usually not present.\n" "> 7. Boot loaders can not be trusted to pass valid information\n" "> 8. Device tree blobs can solve a lot of the problems, and nobody has\n" - "> \302\240 come up with a better solution.\n" + "> ? come up with a better solution.\n" "\n" "ARM BSP is still blasting! we are planning to merge our new ARM\n" "cortex-a9 SoC into kernel. So I am just wondering whether traditional\n" @@ -103,38 +90,38 @@ "patches.\n" "\n" "> 9. All interesting work is going into a handful of platforms, all of which\n" - "> \302\240 are ARMv7 based.\n" + "> ? are ARMv7 based.\n" "> 10. We do not want to discontinue support for old boards that work fine.\n" "> 11. Massive changes to existing platforms would cause massive breakage.\n" "> 12. Supporting many different boards with a single kernel binary is a\n" - "> \302\240 \302\240useful goal.\n" + "> ? ?useful goal.\n" "> 13. Infrastructure code should be cross-platform, not duplicated across\n" - "> \302\240 \302\240platforms.\n" + "> ? ?platforms.\n" "> 14. 32 bit ARM is hitting the wall in the next years (Cortex-A15 is\n" - "> \302\240 \302\240actually adding PAE support, which has failed to solve this on\n" - "> \302\240 \302\240other architectures).\n" + "> ? ?actually adding PAE support, which has failed to solve this on\n" + "> ? ?other architectures).\n" "> 15. We need to solve the platform problem before 64 bit support comes\n" - "> \302\240 \302\240and adds another dimension to the complexity.\n" + "> ? ?and adds another dimension to the complexity.\n" ">\n" "> Based on these assumptions, my preferred strategy would be to a new\n" "> mach-nocrap directory with a documented set of rules (to be adapted when\n" "> necessary):\n" ">\n" "> * Strictly no crap\n" - "> \302\240* No board files\n" - "> \302\240* No hardcoded memory maps\n" - "> \302\240* No lists of interrupts and GPIOs\n" + "> ?* No board files\n" + "> ?* No hardcoded memory maps\n" + "> ?* No lists of interrupts and GPIOs\n" "> * All infrastructure added must be portable to all ARMv7 based SoCs.\n" - "> \302\240(ARMv6 can be added later)\n" + "> ?(ARMv6 can be added later)\n" "> * 64 bit safe code only.\n" "> * SMP safe code only.\n" "> * All board specific information must come from a device tree and\n" - "> \302\240be run-time detected.\n" + "> ?be run-time detected.\n" "> * Must use the same device drivers as existing platforms\n" "> * Should share platform drivers (interrupt controller, gpio, timer, ...)\n" - "> \302\240with existing platforms where appropriate.\n" + "> ?with existing platforms where appropriate.\n" "> * Code quality takes priority over stability in mach-nocrap, but must not\n" - "> \302\240break other platforms.\n" + "> ?break other platforms.\n" ">\n" "> Until we have something working there, I think we should still generally\n" "> allow new code to the existing platforms, and even new platforms to be\n" @@ -144,11 +131,11 @@ "> Once the mach-nocrap approach has turned into something usable, we can\n" "> proceed on three fronts:\n" "> 1. delete actively maintained boards from the other platforms once they\n" - "> \302\240 are no longer needed there\n" + "> ? are no longer needed there\n" "> 2. generalize concepts from mach-nocrap by applying them to all boards,\n" - "> \302\240 similar to the cleanup work that people have always been doing.\n" + "> ? similar to the cleanup work that people have always been doing.\n" "> 3. gradually make the rules for adding new code in other platforms stricter,\n" - "> \302\240 up to the point where they are bugfix only.\n" + "> ? up to the point where they are bugfix only.\n" ">\n" ">> If companies do not 'bother to push upstream', then management will eventually\n" ">> notice negative economic consequences:\n" @@ -159,15 +146,11 @@ "> are actually understanding this nowadays, and that is exactly the reason\n" "> why we see so much code getting pushed in.\n" ">\n" - "> \302\240 \302\240 \302\240 \302\240Arnd\n" + "> ? ? ? ?Arnd\n" ">\n" "> _______________________________________________\n" "> linux-arm-kernel mailing list\n" - "> linux-arm-kernel@lists.infradead.org\n" - "> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel\n" - "--\n" - "To unsubscribe from this list: send the line \"unsubscribe linux-omap\" in\n" - "the body of a message to majordomo@vger.kernel.org\n" - More majordomo info at http://vger.kernel.org/majordomo-info.html + "> linux-arm-kernel at lists.infradead.org\n" + > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel -56230d9c97c3ab6a91f08f71a15ca7a2fb0e1a19a32d4bbdf45356b32b53158b +e8d520ca143803122fbf775c1a5bddcf4d56425eee141ef9db6e9d1264f8f0be
diff --git a/a/1.txt b/N2/1.txt index cd89e73..ba1bcb1 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -142,7 +142,3 @@ patches. > linux-arm-kernel mailing list > linux-arm-kernel@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel --- -To unsubscribe from this list: send the line "unsubscribe linux-omap" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N2/content_digest index 42113bc..e99353f 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -164,10 +164,6 @@ "> _______________________________________________\n" "> linux-arm-kernel mailing list\n" "> linux-arm-kernel@lists.infradead.org\n" - "> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel\n" - "--\n" - "To unsubscribe from this list: send the line \"unsubscribe linux-omap\" in\n" - "the body of a message to majordomo@vger.kernel.org\n" - More majordomo info at http://vger.kernel.org/majordomo-info.html + > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel -56230d9c97c3ab6a91f08f71a15ca7a2fb0e1a19a32d4bbdf45356b32b53158b +3d50baa400550dc8523f750e11f7dd4da6c35b5f32a1335382dabfaf66965cda
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.