[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 00/10] Warnings cleanup to make way for amd64 porting
From: |
Guillem Jover |
Subject: |
[PATCH 00/10] Warnings cleanup to make way for amd64 porting |
Date: |
Thu, 17 Dec 2009 14:39:20 +0100 |
Hi!
I've started porting gnumach to amd64, slowly, and I don't promise I'll
get anything ready soon, or ever.
I'm first going to fix compilation warnings on ia32 so that it's easier
to spot the 64-bit problems on amd64, and any regressions in ia32
introduced when fixing 64-bit problems.
I've already got gnumach building with the amd64 toolchain (I'll be
cleaning up those patches and sending them later on), but there's
still 64-bit issues to be fixed that would show up at run-time. Once
this first (easy, mostly revealed by the compiler) stage is finished,
the ia32 specific code needs to be ported or code added to handle the
amd64 stuff (setup long mode, context switching, etc).
Regarding this patch series, I've moved one of the dev files to the src
tree, but not the other one (irq.c), I could do that as well for that
one, but it might be easier to do a mass move and be done with it. I
could prepare and push such change if acked.
Guillem Jover (10):
Use explicit type int when defining register variables
Match functions types with the ones from ‘struct tty’ members
Move linux/dev/include/asm-i386/segment.h to src directory
Use selector definitions from Mach for Linux code
Interrupt handlers do not return any value
Missing * in indirect lcall
Mark macro arguments as used
Use `unsigned char *' for byte buffers
Add missing function prototypes
Add missing casts
i386/i386/pcb.c | 1 +
i386/i386at/com.c | 12 +-
i386/i386at/kd_mouse.c | 4 +-
i386/i386at/lpr.c | 10 +-
i386/intel/pmap.c | 7 +-
i386/intel/pmap.h | 6 +
linux/dev/arch/i386/kernel/irq.c | 14 +-
linux/dev/include/asm-i386/segment.h | 375 ----------------------------------
linux/src/arch/i386/kernel/bios32.c | 20 +-
linux/src/drivers/net/apricot.c | 16 +-
linux/src/drivers/scsi/aha1542.c | 8 +-
linux/src/include/asm-i386/segment.h | 109 +++++++----
vm/vm_resident.c | 4 +-
13 files changed, 127 insertions(+), 459 deletions(-)
delete mode 100644 linux/dev/include/asm-i386/segment.h
regards,
guillem
- [PATCH 00/10] Warnings cleanup to make way for amd64 porting,
Guillem Jover <=
- [PATCH 01/10] Use explicit type int when defining register variables, Guillem Jover, 2009/12/17
- [PATCH 02/10] Match function types with `struct tty' member functions, Guillem Jover, 2009/12/17
- [PATCH 05/10] Interrupt handlers do not return any value, Guillem Jover, 2009/12/17
- [PATCH 08/10] Use `unsigned char *' for byte buffers, Guillem Jover, 2009/12/17
- [PATCH 07/10] Mark macro arguments as used, Guillem Jover, 2009/12/17
- [PATCH 06/10] Missing `*' in assembler indirect lcall, Guillem Jover, 2009/12/17
- [PATCH 04/10] Use selector definitions from Mach for Linux code, Guillem Jover, 2009/12/17
- [PATCH 03/10] Move linux/dev/include/asm-i386/segment.h to src tree, Guillem Jover, 2009/12/17
- [PATCH 09/10] Add missing function prototypes, Guillem Jover, 2009/12/17
- [PATCH 10/10] Add missing casts, Guillem Jover, 2009/12/17